-
Co se firmy můžou přiučit od armády 2
Již jsem psal o tom, co se firmy můžou přiučit od armády. Přivedla mě k tomu kniha Corps Business: The 30 Management Principles of the U.S. Marines. Volně pak navázal Dagi, co má společného voják blátošlap s vývojářem lopatou. Od té doby jsem si poznamenal několik další věcí, kterými se lze od ozbrojených složek inspirovat. Nedávno jsem potkal známého, který dělá vedoucího územního odboru (okres) Policie České republiky. Začal jsem konverzaci: „U vás dělá ten a ten, ale toho asi neznáš, že?“ Odpovědí mi bylo: „Jasně, že ho znám. Já znám jménem všech svých 220 podřízených.“ Obdivem mi poklesla brada a zatím jsem si vybavoval poměry v obdobně velkých firmách.
-
Hromadný apt-get install

I s tím málo, co s Linuxem umím, si připadám efektivnější než s Windows. Pominu-li drobnosti jako to, že ve Windows scrollujete jen tam, kde je focus, tak nejdůležitější pro programátora je pochopitelně příkazová řádka. Bez Unixové si připadám, jako kdybych měl zlámané obě nohy. Dobře, existuje Cygwin, ale to jsou jen berle, s těmi těžko budete skákat přes kaluže.
S přibývajícími roky se obrušují hrany mých nekompromisních názorů: mám pochopení pro to, že je snazší spravovat síť s tisíci počítači, pokud máte jediný systém. Dal jsem Windows měsíc šanci a pak instaloval Ubuntu do virtuálu. Pokaždé doinstalovávám ty samé aplikace, tak jsem si poznačil skript. Třeba se vám bude taky hodit.
-
Z čeho se staví dům
Minule jsem se rozepsal o tom, jak se staví dům svépomocí, ale nedostal jsem se k tomu, z čeho je postaven. Shrnuji, co jsme si vybrali a proč a případné poučení. Původně jsme uvažovali o dřevostavbě, ale od té jsme nakonec upustili. Především si myslím, že s nimi nemají čeští řemeslníci dostatečné zkušenosti, a ani nevím, ke komu bych si chodil pro radu. Jistěže chceme bydlet rychle, ale je tu i otázka velkých úspor na hrubé stavbě, na kterou si v případě cihel troufnu. V neposlední řadě je to otázka tepelného komfortu. Je sice krásné, že prostor rychle vytopíte, ale bude vám chybět tepelná akumulace; především v létě, kdy budete mít problém dům uchladit. -
Stavebnictví versus softwarové inženýrství
Máme tendenci neustále něco srovnávat. I softwarové inženýrství srovnáváme. S vojenstvím, strojírenstvím nebo se stavebním inženýrstvím. Martin Fowler v článku New Metodology, který byste si měli rozhodně přečíst (i když je dlouhý), popisuje motivace a vznik agilních metodik a vyvozuje závěr, že pro softwarové inženýrství je takové srovnání zavádějící. Přeložil jsem několik vybraných odstavců a doplnil o svoje poznámky.
-
Jak se staví dům svépomocí
Správný muž by měl zplodit syna, postavit dům a zasadit strom. A to v tomhle pořadí, abyste totiž nebudovali ohromné sídlo, ve kterém nakonec budete bydlet sami, což se nezřídka stává. Zrovna dům stavím a na twitteru občas zmíním nějaké detaily. Objevilo se několik ohlasů, že by vás zajímaly podrobnosti, obzvlášť protože stavím částečně svépomocí. Tady jsou. Především je celá stavba lekce trpělivosti a pokory a v neposlední řadě i kvalifikace na projektového manažera. Důležité je mít na paměti, že i když se nastěhujete a začnete bydlet, tak deset let dostavujete, pak si dáte rok pauzu a začnete opravovat. Jo a až budu stavět třetí dům, tak ten bude nejlepší, jelikož konečně budete vědět, jak na to.
-
Nepotřebujete UX, ale zdravý rozum
Nejsem ani zdaleka tak pokorný, abych se řídil heslem kamarádova otce: „Nemůžeš-li pochválit, tak alespoň mlč.“ Jedna z mých zvídavých otázek, které kladu u přijímacího pohovoru jako uchazeč je, zda mají HCI designéra. Potřebujete přinejmenším někoho, kdo má zdravý rozum a četl třeba knihu The Design of Everyday Things. Na dvou službách od Seznamu bych chtěl ukázat, jaké klacky jsou uživatelům házeny pod nohy. Klidně to berte tak, že si chci jen zchladit žáhu. V lepším případě tak, že chci upozornit na to, jak mohou zlepšit své služby.
-
Kde mě tlačí bota - code review

Mám poměrně jasnou představu, jak by měla vypadat organizace softwarového projektu. Mimo jiné dokola přesvědčuji, že je potřeba psát testy a instaluju nástroje na statickou analýzu kódu. Už to mám nacvičené. Ovšem čím dál tím víc mi chybí code review. Ještě jsem toto téma zatím uspokojivě neuchopil, ale minimálně jsem se zamyslel, jak bych z toho chtěl vybřednout, ačkoliv jsem tak ještě neučinil.
-
Voda ve vaší studni není vaše

Jsem za exota, když tvrdím, že voda ve vaší studni není vaše. Konkrétně hájím rozhodnutí Odboru životního prostředí a památkové péče, který mi ve svém povolení k nakládání s vodami stanovil (na základě projektu) maximální odběr 504 l pitné a užitkové vody na den (počítáno pro čtyři lidi), což činí 184 m3 na rok. Srovnám-li to s měřením spotřeby v bytě, je to víc než velkorysé, protože jsme si vystačili se 104 l na člověka a den. Budu sice zalévat zahradu, ale k tomu bude ještě sloužit dešťová voda a vyčištěná odpadní voda. Největší emoce ovšem vyvolává to, že mi předepsali vodoměr (zápis co tři měsíce, archivace pět let).
-
Jak lépe na abstract entity v JPA

Absolvoval jsem svůj doposud nejlepší technický pohovor (ne, v Google přijímací pohovor rozhodně lepší nebyl). Nikdo nedělal ramena s asymptotickou složitostí apod. Ba právě naopak to bylo velmi inspirující. Kromě toho, že jsem pochytil takové drobnosti jako unixový příkaz tree, jsem se hlavně přiučil, jak psát lépe abstract entity v JPA. SoftWare Samuraj měl pochopitelně k mému kódu zvídavé otázky a podnětné připomínky, které mě přiměly se na kód znovu podívat a zamyslet se.
-
Inherit javadoc
Jak píšete javadoc u implementací rozhraní nebo u překrytých metod? Léta jsem používal výchozí generovaný javadoc v Eclipse
(non-Javadoc) @see
, později jsem přešel na standardní
{@inheritDoc}Nedávno jsem si na twitteru stěžoval, že v Intellij Idea není možné si potřebnou šablonu upravit. Připadám si jak z té historky, ve které dcera celý život pekla štrúdl tak, že vždy před vložením na plech zařízla patky, protože to tak pokaždé dělala i její matka. Předpokládala, že je to součást receptu, že to tak bude prostě lepší. Ovšem matka to dělalal proto, že měla malý plech a štrúdl by se jí tam celý nevešel.
subscribe via RSS

