29.04.2015

Pochopitelně není možné znát do hloubky všechny nástroje a frameworky, se kterými denně přicházíme do styku. Na druhou stranu, pragmatický programátor se snaží pochopit alespoň principy, obzvláště u klíčových technologií. Tentokrát bych chtěl vysvětlit konflikt tranzitivních závislostí v Mavenu (ukážu i alternativu v Gradlu).

» Více

15.04.2015
Nějakou dobu jsem zanedbával certifikace. Říkal jsem si, že bych mohl konečně dotáhnout JPA a v rámci přípravy jsem narazil na pár zajímavostí. Přitom jsem si zoufal, že jsem mohl předchozí projekty napsat výrazně lépe, ale utěšuje mě myšlenka, že byste měli být nespokojení se svým kódem, který jste napsali před rokem. Konkrétně chci psát o vazebních tabulkách legacy databází, které nejsou triviální, tj. neobsahují jen klíče ale i nějaká metadata.

» Více

24.03.2015
Mám rád v dílně pořádek. Všechno má své místo, na které se musí vracet. Nářadí nesmíte dlouze hledat či o něj dokonce zakopávat. Nejlépe je uklízet hned a málo, než později a hodně, protože se vám do toho nebude chtít. Stejně to mám rád při programování. Mohl bych psát o víc sexy nástrojích jako Gradle, ale nejde si nevšimnout, že mnozí programátoři (ať už z nezájmu nebo nedostatku kázně) mají herberk i v hojně rozšířeném Mavenu. Chtěl bych ukázat, jak lze mít uklizeno v multi-module buildu. Jestli to zrovna vy nepotřebujete, tím lépe.

» Více

Kategorie: Bydlení
10.03.2015

Dva a půl roku stavby (částečně) svépomocí, počítáno od výkopu. Rok a půl bydlení u rodičů. Ale už bydlíme v novém. Ovšem připomínám bonmot: Deset let dostavujete, pak si dáte rok pauzu a začnete opravovat

Nashromáždilo se mi pár poznámek ohledně toho, jak se dokončuje a zařizuje dům. Třeba se budou někomu hodit. Půjdu většího detailu než jen: Věci stojí víc a trvají déle, než jste si původně plánovali

» Více

Kategorie: Technika
11.02.2015
Před pěti lety jsem přešel na Mac a iPhone, nějakou dobu jsem přemýšlel i o Androidu (tou dobou G1). Naštěstí jsem měl tenkrát rozum!

V práci jsem nafasoval služební HTC Desire X. Už s ním žiju něco přes rok, tak je čas sepsat zkušenosti. Následuje (jak jste si mohli všimnou, ale raději to zdůrazňuji) čistě subjektivní popis.

» Více

02.11.2014
Miluju učení. Na základní škole jsem dostával vesměs jedničky, ale učení pro mě nikdy nebylo sbírání známek. Rád bych se považoval za renesančního člověka, ale doba polyhistorů dávno minula a již drahnou dobu není v silách jediného smrtelníka načerpat veškeré vědění lidstva. To ovšem nijak nebrání osobnímu kaizenu, drobným každodenním krůčkům za vzděláním.

Moderní technologie odbourávají překážky. Nelze se více vymlouvat na to, že jsem nevycestoval a že české vysoké školství je takové a makové. Z pohodlí obývacího pokoje, kavárny či vlakového kupé lze díky coursera.org zdarma navštěvovat přednášky renomovaných zahraničních univerzit jako MIT, Yale, Barklee, Princeton a desítek dalších. Nejedná se přitom jen o technické předměty, ale i ekonomii, biologii, právo a mnohé další.

» Více

20.10.2014
Narazil jsem na pět let starý blog post Uncle Bob: TDD As Double-Entry Bookkeeping, kde je přepis části videozáznamu diskuze ohledně TDD. Konkrétně citát Robert C. Martina, autora knihy Clean Code. Byl tak laskav, že neměl námitek proti překladu.

» Více

Kategorie: Bydlení
14.09.2014

Nemám rád realitní kanceláře. Spolu s personálními agenturami je považuji za zbytečné až obtěžující. Kdybych ovšem býval věděl, na jaké lidi narazím, tak jsem si možná mohl ušetřit nervy a nějaké realitce to zadal. Kdo neprodal nebo nekoupil žádnou nemovitost, tak vůbec neví, o čem je řeč. Tímto příspěvkem bych vám rád přiblížil, co prodej nemovitosti obnáší, nebo alespoň to, jak jsem si ho prožil já.

» Více

04.08.2014
Nechápu, proč je Scala tak populární. Samozřejmě jsem koketoval s myšlenkou, že se Scalu naučím. Ale rozmyslel jsem si to, aniž bych se v ní pokusil cokoliv napsat (dokonce ani Hello World). Tento příspěvek jsem pojal jako obhajobu, proč se Scale nehodlám věnovat. Jak už psal Paul Graham v kritickém příspěvku Přebal Javy: „Musíte se naučit posuzovat podle vnějších znaků a určit, které technologie stojí za váš čas.“. Vzal jsem na vědomí, proč není tak rozšířené Groovy, ale co se Scaly týče, tak souhlasím s tím, co bylo napsáno v knize Seven Languages in Seven Weeks, ze které budu citovat.

» Více

24.06.2014
Paul Graham v článku Revenge of the Nerds (dostupný i český překlad) píše, že kdybyste se Dilbertova šéfa zeptali, v čem naprogramovat software, tak vám odpoví: Java. Ale jazyky se svými schopnostmi liší. Ukazuje to sice na akademické a nepraktické úloze, která ovšem o jazycích leccos vypovídá. Úlohu jsem si připomněl v souvislosti s uvedením Javy 8. Zajímalo mě, jak obstojí.

» Více

Starší příspěvky