Kapitel 15. Erweiterbarkeit

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Dieses Kapitel konzentriert sich auf die Erweiterbarkeit. Erweiterbarkeit bildet die Grundlage für diesen Teil des Buches; es ist wichtig, dieses Schlüsselkonzept zu verstehen. Sobald du weißt, wie sich Erweiterbarkeit auf die Robustheit auswirkt, wirst du Möglichkeiten erkennen, sie in deiner gesamten Codebasis anzuwenden. Erweiterbare Systeme ermöglichen es anderen Entwicklern, deine Codebasis zu erweitern, und verringern so die Wahrscheinlichkeit von Fehlern. Lass uns untersuchen, wie.

Was ist Erweiterbarkeit?

Erweiterbarkeit ist die Eigenschaft von Systemen , die es ermöglicht, neue Funktionen hinzuzufügen, ohne bestehende Teile deines Systems zu verändern. Software ist nicht statisch, sie wird sich verändern. Während der gesamten Lebensdauer deiner Codebasis werden die Entwickler deine Software verändern. Der weiche Teil der Software zeigt das auch an. Diese Änderungen können ziemlich umfangreich sein. Denke daran, wenn du einen wichtigen Teil deiner Architektur auswechseln musst, wenn du skalierst oder neue Arbeitsabläufe hinzufügst. Diese Änderungen berühren mehrere Teile deiner Codebasis; eine einfache Typenprüfung wird nicht alle Fehler auf dieser Ebene aufdecken. Schließlich kann es sein, dass du deine Typen komplett umgestaltest. Das Ziel einer erweiterbaren Software ist es, so konzipiert zu sein, dass du ...

Get Robustes Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.