Wuwejův zápisník

Andrew Hunt, David Thomas: Programátor pragmatik

22.09.2009 21:01, Wu | knihy | počítače | komentáře -

obálka knihy Andrew Hunt, David Thomas: Programátor pragmatikNa tuhle knihu pějí ódy mnozí programátoři, takže když jsem ji v knihkupectví viděl v češtině, nebylo co řešit (ano, mohl bych ji číst v originále - ale mnohem pomaleji).

Jaký je „programátor pragmatik“? Na straně 14 je několik charakteristik: hlad po novinkách a jejich rychlé osvojení, zvědavost, kritické myšlení, realista, žák všech oborů... To by platilo pro jakékoliv povolání, stejně jako to, že pragmaticky hledá nejvhodnější řešení a používá postupy a nástroje, které mu v tom pomáhají. Kniha tím ale pouze začíná, už v první kapitole nazvané „Pragmatická filozofie“ zabrousíme k užitečným radám a celý zbytek knihy je plný postupů, které se oběma autorům osvědčily.

Uspořádání je velmi praktické - na začátku kapitoly motivační úvod, citát nebo příklad, následuje podrobný rozbor, výrazně označené jednotlivé číslované rady, na konci problémy k zamyšlení a dokonce cvičení. Z číslovaných rad jsem vybral pár na ukázku:

  • Neopakujte se!
  • Ukončete, co jste započali.
  • Oddělte pohledy od modelů.
  • Eliminujte vzájemné vlivy nesouvisejících částí.
  • Neexistují finální rozhodnutí.
  • Učte se na prototypech.
  • Vždy používejte systém pro správu zdrojového kódu.
  • Řešte problém, ne vinu.
  • Pište kód, který generuje kód.
  • Neintegruj - konfiguruj.
  • Refaktorizujte včas, refaktorizujte často.
  • Software si raději otestujte sami, jinak to udělají uživatelé.
  • Zadání nelze sbírat - musíte je vydolovat.
  • Je nutno testovat stavy, nikoli řádky programu.
  • Dokumentace má vznikat současně s kódem - nemá být dělána dodatečně.

Jak můžete vidět, je to nejrůznější směs základních i velmi pokročilých rad, zahrnujících přípravu projektu i kódování, modelování i testování... inu, pragmatický výběr toho, co funguje.

Kniha je užitečná pro každého, i kdyby jen pro zopakování. Protože pokud se učíte z vlastních chyb, pokud znovupoužíváte osvedčené a pokud programujete dostatečně dlouho, na většinu rad už jste dávno přišli sami. Ale třeba vás postrčí k zajímavým možnostem; mě zaujaly tyhle dvě:

Převyprávění několika principů najdete u Dagiho: trasovací střely, portfolio znalostí; recenzi Miroslava Viriuse na www.java.cz a pár stránek k prolistování na stránkách nakladatelství.

12345
1253646060000

Kategorie

Informace

Kontakt

Sledujte také

Archiv

STRÁNKY ARCHIVOVÁNY NÁRODNÍ KNIHOVNOU ČR

CBDB.cz – Databáze knih a spisovatelů, knihy online