Umění programování v UNIXu

1. 4. 2005

Sdílet

Ne že by na trhu bylo málo knih o programování. Vyberte si téměř jakýkolivprogramovací jazyk, vyvíjejte v Linuxu či pro Windows, buďte pravými drtiči kódu či analytiky objektových n...

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č