24.08.2016
Adaptace nových verzí Javy jde pomalu. Dodnes vídám, že programátoři neumí či nechtějí používat multi catch, try-with-resources a diamond operátor. Jak chtít složitější posun, který přináší Java 8?

Ovšem sám nejsem bez viny. Java 8 už je tu víc jak dva roky. Při jejím uvedení jsem psal, jak obstojí v Akumulátor testu, ale na projektech ji naplno nevyužíváme. Rozhodl jsem se to napravit tím, že začnu používat java.time.* místo java.util.Date. Jednak kvůli API a taky proto, že jsou nové třídy immutable. Chtěl bych se podělit o to, jak jsem se při tom nachytal.

» Více

28.07.2016
Jeden z mých nejúspěšnějších tweetů a přitom taková blbost. Takže asi stojí za rozepsání. Mám totiž za to, že existuje korelace mezi pořádkumilovností a čistým kódem. Občas vídám kód, z kterého je mi fyzicky nevolno. Ale člověk nějak musí zjistit, co je špatné. Abych citoval Ilustrovanou knihu argumentačních faulů:
Číst o věcech, které bychom neměli dělat, je často užitečná a poučná zkušenost. Ve své knize O psaní píše Stephen King: „Nejlépe se člověk naučí, čeho se vyvarovat, při čtení špatné prózy.” Popisuje svou zkušenost se čtením obzvlášť špatného románu jako „literární ekvivalent očkování proti neštovicím” [King]. Matematik George Pólya bývá citován, jak ve své přednášce o výuce matematiky prohlásil, že člověk musí nejen téma dobře chápat, ale také musí vědět, jak lze téma chápat špatně [Pólya].
Na pomoc si vezmu knihu Clean Code (Robert C. Martin) a doplním o pár svých postřehů. Měl jsem si ji přečíst na začátku své kariéry, ale na druhou stranu po deseti letech praxe ji dokážu o to víc ocenit. Je smutné, že principy v ní popisované jsou často opomíjené.

» Více

Kategorie: Sport
29.06.2016

Uběhl jsem maraton. Hodně lidí uběhne maraton rychleji, spousta pomaleji a úplně nejvíc jich ho neuběhne vůbec. Je to, alespoň pro mě, především závod sám se sebou a můžu říct, že ten jsem vyhrál. Jestli vás baví běhání a nebo chcete sami maraton uběhnout, sepsal jsem pár poznámek o tréninku a samotném závodu, které by vás mohly zajímat.

» Více

26.05.2016
Nedávno jsem se zamýšlel na svou třicítkou a nad tím, jak naložím s následujícími deseti lety. Narazil jsem na článek Being A Deloper After 40. Neodolal jsem tedy pokušení a (s laskavým svolením autora) jsem ho přeložil do češtiny. Při překladu na mě dýchla nostalgie, jelikož dost věcí z toho pamatuju. Sice jsem byl v době, kdy autor nastupoval do práce, ještě dítě školou povinné, ale stejně. Navíc mi přijde, že se v mnoha věcech shodne s článkem Úvod do profese.

(Jde o přednášku z App Builders ve Švýcarsku ze dne 25. dubna 2016. Slidy jsou k dispozici na SpeakerDeck a na konci článku.)

Ahoj všichni, je mi 42 let, jsem programátor samouk a tohle je můj příběh.

Před několika týdny jsem narazil na tento tweet, který mě přinutil přemýšlet o mé kariéře a tyto myšlenky mě přivedly zpět do doby, kdy to pro mě všechno začalo.

Začal jsem kariéru jako softwarový vývojář v pondělí 6. října 1997 přesně v deset hodin dopoledne, někde ve městě Olivos, na sever od Buenos Aires, v Argentině. Ten moment byla Unixová epocha 876142800. Nedávno jsem oslavil své 24. narozeniny.

» Více

05.04.2016

IT je zlatý důl. Není tedy divu, že už před nějakým časem vypukla zlatá horečka ve formě startupů. Abych citoval článek Úvod do profese.
Každý znal programátora, který vydělal miliony. Každý znal programátora, který prodělal kalhoty.

Každý jistě slýchává jedno ze dvou (ne-li rovnou obě) pokušení ďábla, který našeptává:

  • Ve své firmě bych to dokázal lépe, než jak to řídí ti amatéři tam, kde jsem zrovna zaměstnaný.
  • Běž a vydělej pořádné prachy.

Následuje pojednání, které by mi mělo připomínat, že nechci zakládat firmu a proč. Pravidelně se k tomu musím vracet, abych nezapomněl.

» Více

07.03.2016
Přináším překlad článku od Roberta C. Martina (též známý jako Uncle Bob), autora knihy Clean Code a spoluautora Manifestu agilního vývoje. Byl tak laskav, že mi odpověděl na moji žádost a dal svolení k překladu článku Prelude to a Profession, ve kterém vysvětluje a obhajuje programátorskou přísahu.

27. listopadu 2015

Ve svém předchozím příspěvku, programátorská přísaha, jsem představil koncept etické přísahy pro programátory. V tomto článku bych chtěl poskytnout odůvodnění této přísahy. Proč si myslím, že je myšlenka přísahy důležitá?

» Více

02.03.2016
Přináším překlad článku, dnes opět od Roberta C. Martina (též známý jako Uncle Bob), autora knihy Clean Code a spoluautora Manifestu agilního vývoje. Byl tak laskav, že mi odpověděl na moji žádost a dal svolení k překladu článku The Programmer's Oath.

18. listopadu 2015

Slibuji, na obranu a zachování profesní cti počítačových programátorů, že učiním vše co je v mých silách a úsudku:

» Více

17.02.2016


Na začátek jeden vtip.
Špatní fotografové se baví o objektivech, dobří o fotografiích a ti slavní o ženských.
Dalo by se to vztáhnout i na programátory, že ti špatní se baví o programovacích jazycích. Největším dnešním úskalím softwarového inženýrství rozhodně není zdrojový kód, přesto věnuji tento příspěvek jazyku Groovy. Java mě živí, ale Groovy mě baví víc, je to příjemné zpestření. Dočetl jsem druhé vydání knihy Groovy in Action (čekali jsme na druhé vydání této bible dlouhých 6 let). Udělal jsem si pár poznámek, které by se mohly hodit i vám, ať už s Groovy začínáte nebo ho už nějakou chvilku používáte.

» Více

13.01.2016
Zamýšlel jsem se nad tím, jak by programátor mohl naložit s druhou dekádou své kariéry. Jednou z možných pozic je i softwarový architekt. S laskavým svolením Roberta C. Martina, mimo jiné autora knihy Clean Code, přináším překlad jeho rozhovoru mistra s učněm o softwarové architektuře.

4. ledna 2016

Chci se stát softwarovým architektem.
To je pěkný cíl pro mladého softwarová vývojáře
Chci vést tým a dělat všechna důležitá rozhodnutí o databázích, frameworcích, webových serverech a podobných věcech.
Uf. Takže se vůbec nechceš stát softwarovým architektem.

» Více

15.12.2015

Psát CRUD aplikace zvládne cvičená opice, nejzajímavější a nejobtížnější bývá naučit se danou doménu. Tentokrát se pokusím přiblížit, jak funguje biometrický pas a proč si vaše otisky nemůže přečíst nikdo neoprávněný. Ve srovnání s filmem Ďáblova dílna (případně stejnojmennou knihou), i když tam šlo jen o bankovky, se způsoby, jak zabránit padělání, posunuly díky elektrickým dokumentům dál.

» Více

Starší příspěvky