Bewertung:

Das Buch ist sehr empfehlenswert für Python-Programmierer, die ihre Fähigkeiten über die Grundlagen hinaus verbessern wollen, insbesondere in agilen Entwicklungsteams. Es betont das Schreiben von sauberem und wartbarem Code und bietet einzigartige Einblicke, die in anderen Büchern nicht üblich sind. Einige Leser empfanden jedoch den Mangel an klaren und didaktischen Beispielen als Nachteil.
Vorteile:⬤ Gut organisiert und geschrieben
⬤ sehr empfehlenswert, um über die Grundlagen hinauszugehen
⬤ konzentriert sich auf das Schreiben von sauberem, wartbarem Code
⬤ enthält einzigartiges Material
⬤ betont die Lesbarkeit des Codes
⬤ bietet gute Praktiken für OOP in Python.
Mangel an klaren und didaktischen Beispielen; einige Leser fanden die Beispiele ohne wiederholte Lektüre schwer zu verstehen.
(basierend auf 2 Leserbewertungen)
Clean Code in Python: Refactor your legacy code base
Das Beste aus Python herausholen, um Ihre Codebasis zu verbessern
Hauptmerkmale
⬤ Sparen Sie Wartungskosten, indem Sie lernen, Ihre Legacy-Codebasis zu verbessern.
⬤ Lernen Sie die Prinzipien und Techniken des Refactorings kennen.
⬤ Wenden Sie Microservices auf Ihre Altsysteme an, indem Sie praktische Techniken implementieren.
Buchbeschreibung
Python wird heute in vielen verschiedenen Bereichen eingesetzt, z. B. in der Softwareentwicklung, der Systemadministration und der Datenverarbeitung.
In all diesen Bereichen können erfahrene Fachleute Beispiele für Ineffizienz, Probleme und andere Gefahren finden, die auf schlechten Code zurückzuführen sind. Nach der Lektüre dieses Buches werden die Leser diese Probleme verstehen und, was noch wichtiger ist, wissen, wie man sie beheben kann.
Das Buch beginnt mit einer Beschreibung der grundlegenden Elemente des Schreibens von sauberem Code und wie dieser eine wichtige Rolle in der Python-Programmierung spielt. Sie lernen, wie Sie mit der Python-Standardbibliothek effizienten und lesbaren Code schreiben und wie Sie Software am besten entwerfen. Sie werden lernen, die SOLID-Prinzipien in Python zu implementieren und Dekoratoren zu verwenden, um Ihren Code zu verbessern. Das Buch taucht tiefer in die objektorientierte Programmierung in Python ein und zeigt Ihnen, wie Sie Objekte mit Deskriptoren und Generatoren verwenden. Es zeigt Ihnen auch die Entwurfsprinzipien von Softwaretests und wie Sie Softwareprobleme durch die Implementierung von Entwurfsmustern in Ihrem Code lösen können. Im letzten Kapitel wird eine monolithische Anwendung in eine Microservice-Anwendung umgewandelt, ausgehend vom Code als Basis für eine solide Plattform.
Am Ende des Buches werden Sie in der Lage sein, branchenübliche Kodierungspraktiken anzuwenden, um sauberen, nachhaltigen und lesbaren Python-Code zu entwickeln.
Was Sie lernen werden
⬤ Einrichten von Werkzeugen für die effektive Arbeit in einer Entwicklungsumgebung.
⬤ Erforschen Sie, wie die magischen Methoden von Python uns helfen können, besseren Code zu schreiben.
⬤ Untersuchen Sie die Eigenschaften von Python, um ein fortgeschrittenes objektorientiertes Design zu erstellen.
⬤ Die Beseitigung von doppeltem Code mit Hilfe von Dekoratoren und Deskriptoren verstehen.
⬤ Effektives Refactoring von Code mit Hilfe von Unit-Tests.
⬤ Lernen Sie, die SOLID-Prinzipien in Python zu implementieren.