Ne že by na trhu bylo málo knih o programování. Vyberte si téměř jakýkoliv
programovací jazyk, vyvíjejte v Linuxu či pro Windows, buďte pravými drtiči
kódu či analytiky objektových návrhů: vždy seženete pro svůj obor řadu knih.
Přestože publikací je k dispozici celá řada, představíme vám zde kousek, jemuž
se máloco vyrovná.
Na první pohled ortodoxně pojmenované dílko skrývá obsah, jaký byste možná
vůbec nečekali. Přestože autor mluví o programování, mnoho zdrojových kódů zde
nehledejte. Příznivce klasických učebnic zřejmě překvapí, že poměrně obsáhlý
text je určen především ke čtení! Pokud zde totiž Raymond mluví o umění
programovat, pojednává celou záležitost poněkud filozoficky. Snaží se čtenáři
předat cosi koncepčního, co ovlivnilo celý zhruba třicetiletý vývoj rodiny
operačních systémů unixového typu, a navíc se pokouší objasnit, že právě
myšlenková konzistence v základních otázkách vedla jak k úspěchu UNIXů, tak
třeba obecně "hnutí" open source.
Celé pojednání je rozděleno do čtyř základních částí, jež zhruba sledují i
určité vývojové fáze při tvorbě aplikací. První kapitoly jsou zaměřeny na
základní rysy unixových platforem, srovnání jejich architektury s jinými
systémy z hlediska vývojáře a také na řadu klíčových historických etap, jež
ovlivnily podobu dnešního softwaru. Část druhá nazvaná Návrh již pojednává o
konkrétnějších požadavcích na vývoj aplikací, takže zde najdeme "vysvětlení"
pojmů jako modularita či transparentnost, ale též zmínky o rozhraní aplikací či
optimalizaci. Možná nejblíže klasickým knihám o programování je třetí oddíl,
pojednávající o implementaci, kde objevíte diskusi o vhodnosti různých jazyků a
třeba též další použitelnost kódu. Pravým opakem je pak část čtvrtá, nazvaná
Komunita, podávající různá vysvětlení k vývoji standardů a třeba dokumentování
kódu.
Raymondova kniha je geniální čtení pro každého, kdo může věnovat čas něčemu
jinému než psaní samotného kódu. Může být obrovskou inspirací nejen pro
programátory v UNIXu a v každém případě je její přečtení skutečným estetickým
zážitkem!
Autor: Eric S. Raymond
Vydavatelství: Computer Press,Brno, 2004
Počet stran: 509 stran
Doporučená cena: 590 Kč