Regel 10. Komplexität lokalisieren

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

Komplexität ist der Feind der Größe.

Du weißt, dass einfacher Code besser ist - so einfach wie möglich, aber nicht einfacher, gemäß Regel 1 - aberdiese Regel wird schwieriger zu befolgen, wenn der Umfang deines Projekts wächst. Es ist einfach, deinen Code für einfache Probleme einfach zu halten, aber wenn der Code wächst und reift, wird er natürlich komplizierter. Und je komplizierter er wird, desto schwieriger wird es, mit ihm zu arbeiten - du verlierst die Fähigkeit, alle Details im Kopf zu behalten. Jedes Mal, wenn du versuchst, einen Fehler zu beheben oder eine neue Funktion hinzuzufügen, stolperst du über unvorhersehbare Nebeneffekte - jeder Schritt vorwärts wird von einem unerwarteten Schritt zurück begleitet.

Ein Teil der Lösung besteht darin, nach Möglichkeiten zu suchen, die Dinge einfach zu halten oder einfach zu machen. Das ist Regel 1. Komplexität lässt sich jedoch nicht ganz vermeiden. Jede einigermaßen funktionale und langlebige Software muss mit der Komplexität fertig werden, die in den Problemen steckt, die die Software löst. Aber Komplexität lässt sich managen.

Um ein Klischee aus dem Sport zu bemühen: Du kannst die Komplexität nicht aufhalten, du kannst nur hoffen, sie einzudämmen.

In diesem Sinne ist es eine nützliche Strategie, jede Komplexität zu isolieren, die du nicht beseitigen kannst. Wenn ...

Get Die Regeln der Programmierung 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.