nejlepsi knizky o metodice programovani rubrika: Folklór
Jaké byste doporučili knížky o "metodice programování"?
Programuju už dlouho, přesto cítím, že ve spoustě věcí mi chybí nějaké pevnější zásady/best practices a napříč kódem a časem pak některé problémy řeším nekonzistentně.
Co vás nejvíce posunulo?
Zaujal mě například Clean Code od R.C. Martina, ale skoro bych uvital nejakou recenzi z davu, nez zacnu naslepo chroupat takle objemny texty.
Dík.
Edit: uvitam zminku i o blogach, ezinech apod.
Osobně považuji Clean code za takovou bibli, že bych jí dal povinně přečíst každému programátorovi :-) Takže vzůru do studia, čtením téhle knihy rozhodně nemáš šanci nic zkazit.
Hodně se mi líbí knížka Údržba kódu převzatých programů (Michael C. Fathers, u nás Computer Press). Ačkoliv se věnuje určíté specifické oblasti, tak se i tyto znalosti dají použít nejenom při údržbě kódu převzaných programů.
Zajímavou knihou může být i Programátor pragmatik (Andrew Hunt a David Thomas, Computer Press). Ta kniha mi přijde taková hodně filozofická, na druhou stranu často si člověk při čtení uvědomí některé zlozvyky, které při programování dělá a minimálně stojí za to o takových věcech popřemýšlet.
Návrhové vzory (Rudolf Pecinovský, Computer Press) má jeden jediný problém a to, jakým stylem je napsaná. Odehrává se v ní fiktivní rozhovor mezi programátorem odborníkem a programátorem laikem a to mi moc nevyhovuje. Na druhou stranu je v ní hodně užitečných informací a ukázek. Používám jí občas spíš jako příručku, pokud si potřebuju osvěžit nějaký konkrétní návrhový vzor nebo si třeba nejsem jistý, který návrhový vzor by se mi mohl hodit na problematiku, kterou právě řeším.
Skill, který programátorům hodně chybí, je odhadování času, který bude potřebovat na nějakou práci (projekt). Knížka Odhadování softwarových projektů (Steve McConnell, Computer Press) je takovým souhrnem základních technik. Rozhodně doporučuju se s touto problematikou alespoň trochu seznámit a minimálně si udělat takové povědomí o tom, co všechno vlastně děláme špatně, když se snažíme něco odhadnout.
To je tak to zásadní, když otočím hlavu a zadívám se na svojí knihovnu ;-)
Jednou jsem držel v ruce i nějakou knihu o test driven development a o psaní unit testů, ale nevzpomenu si co to bylo zač. Tak či tak není od věci si najít nějaké materiály i o této problematice, může to docela dost posunout tím, jak navrhuješ svoje programy.
Edit: oprava překlepů a nějaké to formátování.
Pro zobrazení všech 10 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře