22.11.2016
Bus faktor je číslo, které říká, kolik lidí by muselo odejít, aby to vážně ohrozilo projekt. Nejhorší číslo je 1. Z pohledu manažerů, by bylo skvělé, kdyby lidé byli snadno zaměnitelní jako součástky stroje. My si někdy můžeme nafoukaně myslet, že jsme takřka nepostradatelní (i když jako manažer, bych se snažil takových lidí zbavit). Pravdou je, že každý je nahraditelný. Otázkou je, za jakou cenu.

Slyšel jsem příběh, u kterého jsem osobně nebyl, ale byla by škoda ho neposlat dál. Nejspíš jde o urban legend, takže jakákoliv podobnost s vaší firmou je čistě náhodná.

» Více

Kategorie: K zamyšlení
15.11.2016
Případ Marie Navarové, poslední kniha Arnošta Lustiga, vznikla na základě článku PhDr. Ericha Rennera. Je to příběh hodný Shakespeara, ale mistr ho psal asi jen tak na okraj. Ostatně to v rozhovoru, jakkoliv žertovně, přiznává (vzal zálohu a neměl, co psát). Chtěl jsem si tedy přečíst původní článek (Nečitelný příběh Marie Navarové), který byl knize předlohou. Bohužel vyšel pouze v regionálním tisku. S laskavým svolením autora jsem text převedl do elektronické podoby a tímto poskytuji ve formátech pdf, ePub i mobi. Poděkování patří rovněž Martinu Javorkovi, který po mně sazbu četl.

» Více

17.10.2016
Po třech letech jsem se rozhodl změnit práci. Oběhal jsem pár firem, máte-li zájem, tak se na následujících řádcích podělím o své zkušenosti a podám zprávu o stavu IT trhu. Líčení je to značně subjektivní, zúžené na svět Javy, ale dost možná platí i pro vás.

» Více

12.09.2016
Z některého kódu se mi dělá fyzicky nevolno a mám chuť ho od začátku přepsat, což by se rozhodně dělat nemělo. Další nápad je, přidat refaktorování do backlogu, ale tam nepatří.
Ron Jeffries to vysvětluje v článku Refactoring -- Not on the backlog! Článek jsem s laskavým svolením autora přeložil do češtiny.

30. července 2014

V nedávné době se objevilo hodně otázek na konferencích a v e-mailových diskusích ohledně toho, zda dávat refaktorovací story do backlogu. I kdyby technický dluh vyrostl, tak to nic nemění na tom, že je to hrozná myšlenka. Vysvětlení proč:


Na začátku projektu je kód čistý. Pole je posekané, život krásný a svět náš. Všechno půjde hladce.

» Více

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

Starší příspěvky