Hodnotenie:
Kniha je pokročilým zdrojom informácií zameraným na zlepšenie programátorských zručností, najmä v jazyku Python, s osobitným dôrazom na čitateľnosť kódu a vývoj algoritmov. Autor sa delí o osobné postrehy a anekdoty získané z dlhoročnej pedagogickej praxe. Je navrhnutá tak, aby pomohla učiteľom aj študentom zlepšiť ich postupy pri kódovaní.
Výhody:⬤ Poskytuje jasné vysvetlenie zložitých tém, najmä dynamického programovania.
⬤ Obsahuje osobné anekdoty a príklady, ktoré zlepšujú porozumenie.
⬤ Pomáha zlepšiť čitateľnosť a efektívnosť kódu.
⬤ Podporuje rozvoj zručností pri riešení problémov prostredníctvom skúseností.
⬤ Pokročilý zdroj prispôsobený programovaciemu jazyku Python.
⬤ Môže byť príliš pokročilý pre začiatočníkov, pretože sa zameriava najmä na pokročilé koncepty jazyka Python.
⬤ Obmedzené používanie príkladov mimo jazyka Python, takže je menej použiteľný pre programátorov v iných jazykoch.
(na základe 3 čitateľských recenzií)
Good Habits for Great Coding: Improving Programming Skills with Examples in Python
Časť 1: Neučíme sa v škole.
1. Kódovanie fantázie
2. Kódovacie triky
3. Štýl
4. Ďalšie kódovacie triky
Časť 2: Kódovacie rady.
5. Návrh funkcie
6. Samodokumentácia kódu
7. Postupné vylepšovanie.
8. Komentáre.
9. Zastaviť kódovanie.
10. Testovanie
11. Defenzívne programovanie
12. Refaktorovanie
13. Najprv napíšte testy (niekedy)
14. Rady expertov
Časť 3: Perspektíva.
15. Lekcia dizajnu
16. Pozor na OOP
17. Vývoj funkcie
18. Nevyhýbajte sa neefektívnym algoritmom
Časť 4: Choďte po chodníku.
19. Problémy, ktoré sa oplatí riešiť
20. Riešenie problémov
21. Dynamické programovanie