Kniha Dokonalý kód
Z CHWiki
| Český název: | Dokonalý kód |
|---|---|
| Původní název: | Code Complete |
| Autor(ři): | Steve McConnel |
| ISBN: | ISBN 802510849X |
| Originál ISBN: | ISBN 0735619670 |
| Vydáno: | leden 2006 |
| Vydavatelství: | Computer Press |
| Edice: | Programování |
| Vydavatel originálu: | Microsoft Press |
| Originál vydán: | červen, 2004 |
| Počet stran: | 896 |
| Cílová skupina: | Programátor - mírně pokročilý/pokročilý/odborník, analytik - pokročilý/odborník |
[editovat] Obsah
Předmluva
1. Vítejte při stavbě softwaru
2. Metafory pro rychlejší pochopení vývoje softwaru
3. Dvakrát měř, jednou řež: Vstupní opatření
4. Klíčová stavební rozhodnutí
5. Návrh během stavby
6. Pracovní třídy
7. Vysoce kvalitní rutiny
8. Defenzivní programování
9. Proces programování v pseudokódu
10. Obecně o užití proměnných
11. Význam názvů proměnných
12. Základní datové typy
13. Neobvyklé datové typy
14. Sekvenční uspořádání kódu
15. Práce s podmínkovými příkazy
16. Řídící cykly
17. Neobvyklé řídicí struktury
18. Metody řízené tabulkami
19. Obecná témata spojená s řízením
20. Kvalita softwaru
21. Stavba ve spolupráci
22. Vývojářské testování
23. Ladění
24. Restrukturalizace kódu (refaktorování)
25. Strategie ladění výkonu
26. Techniky ladění výkonu
27. Jak velikost programu ovlivňuje jeho stavbu
28. Řízení sravby
29. Integrace
30. Programovací nástroje
31. Rozvržení a styl
32. Dostatečně výmluvný kód
33. Povahové vlastnosti
34. Motivy softwarových dovedností
35. Kde najdete další informace
Bibliografie
Rejstřík
[editovat] Anotace
Vytvářet kvalitní software vyžaduje mimo jiné znalost postupů jeho tvorby a vývoje. Jedna z nejuznávanějších knih světové počítačové literatury, Code Complete od Steveho McConnella, pomáhá vývojářům ve světě již druhé desetiletí zlepšovat styl, jakým píší programový kód – a vytvářet tak dokonalejší software! Český překlad druhého vydání, inovovaného a doplněného o nejmodernější novinky a zkušenosti na poli tvorby software vám pomůže dosáhnout v programování lepších výsledků. Vaše práce bude navíc rychlejší a efektivnější, a vyhnete se spoustě běžných i méně zřetelných chyb, jichž se programátoři při vývoji softwaru dopouštějí.
[editovat] Recenze
K nákupu díla pana McConnella jsem se trochu nechal zviklat reklamou. O to více mě překvapilo, když jsem se pak do tohoto dílka, čítající zhruba 900 stránek, pořádně začetl. Prakticky od počátku totiž byla znát kvalita. Pokud s programováním začínáte, pravděpodobně vám Dokonalý kód mnoho neřekne. Pro mírně zkušené až značně pokročilé vývojáře ovšem představuje prakticky nekonečnou studnici technik a postupů. Autor skutečně vede výklad velmi srozumitelně a závěr každého oddílu doplňuje řadou odkazů na adekvátní literaturu. Přečtete-li knihu opravdu poctivě, dozvíte se například, jak efektivně navrhovat software či jak rozumně postupovat při implementaci něčeho většího.
Mě osobně nejvíce zaujala kapitola věnující se komentářům a stylu správného rozvržení kódu. Zanedbatelná nebyla ani složka o defenzivním programování. I přes nesporné kvality jsem ovšem narazil na několik nedostatků, z nichž ten největší jsou proměnné obsahující diakritiku. S tímto neduhem jsem se setkal u několika knížek z nakladatelství Computer Press a rozhodně nejde o nic chvályhodného. Na druhou stranu je Dokonalý kód titul, kde přímá implementace příkladů není vůbec nutná, neboť jde jen o demonstrační fragmenty. Takže tento zápor lze v pohodě překousnout.
Výhoda knížky je ta, že s každým dalším čtením se zkušenoti pěkně úročí a všímáte si věcí, které vám třeba napoprvé unikly. Cena sice není úplně zanedbatelná, ale za vyhozené peníze bych to rozhodně nepovažoval.
Četl jsem druhou edici v anglickém originále a nelze než chválit. Kniha popisuje přesně rozdíly mezi kvalitním a nekvalitním kódem. Navíc autor píše velmi čtivě a místy i vtipně. Využil jsem výhodného kurzu dolaru ke koruně a koupil ji asi za 700 kč se vším všudy na amazonu, což je docela slušné.
--Quiark 21:28, 1. 8. 2008 (CEST)
