Teil III. Erweiterbares Python
Robuster Code ist wartbarer Code. Um wartbar zu sein, muss der Code leicht zu lesen, leicht auf Fehler zu überprüfen und leicht zu ändern sein. In den Teilen I und II dieses Buches ging es um Lesbarkeit und Fehlererkennung, aber nicht unbedingt darum, wie man bestehenden Code erweitern oder ändern kann. Typkommentare und Typprüfungen geben den Betreuern Sicherheit bei der Interaktion mit einzelnen Typen, aber was ist mit größeren Änderungen in einer Codebasis, z. B. der Einführung neuer Arbeitsabläufe oder dem Austausch einer Schlüsselkomponente?
Teil III befasst sich mit größeren Änderungen und zeigt dir, wie du es zukünftigen Entwicklern ermöglichen kannst, diese vorzunehmen. Du lernst etwas über Erweiterbarkeit und Zusammensetzbarkeit, beides Kernprinzipien, die die Robustheit verbessern. Du lernst, wie du mit Abhängigkeiten umgehst, damit einfache Änderungen nicht zu einer Flut von Bugs und Fehlern führen. Anschließend wendest du diese Konzepte auf Architekturmodelle an, z. B. auf Plug-in-basierte Systeme, reaktive Programmierung und aufgabenorientierte Programme.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access