Bewertung:

Das Buch ist eine Ressource für Fortgeschrittene, die sich auf die Verbesserung von Programmierkenntnissen, insbesondere in Python, konzentriert, wobei der Schwerpunkt auf der Lesbarkeit von Code und der Entwicklung von Algorithmen liegt. Der Autor gibt persönliche Einblicke und Anekdoten aus seiner langjährigen Unterrichtserfahrung weiter. Es soll sowohl Lehrern als auch Schülern helfen, ihre Programmierpraxis zu verbessern.
Vorteile:⬤ Bietet klare Erklärungen zu komplexen Themen, insbesondere zur dynamischen Programmierung.
⬤ Enthält persönliche Anekdoten und Beispiele, die das Verständnis verbessern.
⬤ Hilft bei der Verbesserung der Lesbarkeit und Effizienz von Code.
⬤ Ermutigt zur Entwicklung von Problemlösungsfähigkeiten durch Erfahrung.
⬤ Fortgeschrittene Ressource, die auf die Programmiersprache Python zugeschnitten ist.
⬤ Kann für Anfänger zu fortgeschritten sein, da es sich speziell auf fortgeschrittene Python-Konzepte konzentriert.
⬤ Begrenzte Verwendung von Beispielen außerhalb der Programmiersprache Python, wodurch es für Programmierer anderer Sprachen weniger geeignet ist.
(basierend auf 3 Leserbewertungen)
Good Habits for Great Coding: Improving Programming Skills with Examples in Python
Teil 1: Nicht in der Schule gelernt.
1. Eine Kodierungsfantasie
2. Coding-Tricks
3. Stil
4. Weitere Kodierungstricks
Teil 2: Codierungstipps.
5. Funktionsgestaltung
6. Selbstdokumentierender Code
7. Schrittweise Verfeinerung
8. Kommentare.
9. Codierung beenden.
10. Testen
11. Defensives Programmieren
12. Refactoring
13. Schreibe die Tests zuerst (manchmal)
14. Expertenrat
Teil 3: Perspektive.
15. Eine Lektion in Design
16. Vorsicht vor OOP
17. Die Entwicklung einer Funktion
18. Brüskieren Sie nicht ineffiziente Algorithmen
Teil 4: Gehen Sie den Weg.
19. Probleme, die es wert sind, gelöst zu werden
20. Problemlösung
21. Dynamische Programmierung