5 Softwarearchitekturfehler, die Systeme schwer veränderbar machen
- von Derek Comartin
- Veröffentlicht bei Derek Comartin (CodeOpinion)
- Aufgenommen am
- Uncategorized
Sie können alle gängigen Best Practices für Unternehmen befolgen. Sie können Clean Architecture, eine Art geschichtete Architektur, ereignisgesteuerte Architektur, Microservices oder was auch immer gerade populär ist, verwenden.
Es kann trotzdem am selben Ort landen.
Sie haben ein System, das sich nur sehr schwer ändern lässt.
Schaut euch meinen YouTube-Kanal an, wo ich alle möglichen Inhalte zum Thema Softwarearchitektur und -design veröffentliche, einschließlich dieses Videos, das alles aus diesem Beitrag zeigt.
Wenn man dann eine Veränderung vornimmt, hat man Angst, etwas kaputt zu machen. Schließlich kommt immer wieder derselbe Kommentar hinzu:
Wir wären besser dran, das Ganze neu zu schreiben.
Der Quellcode mag auf den ersten Blick gar nicht so schlecht aussehen. Er mag übersichtlich und relativ leicht verständlich sein. Nur wenn man ihn tatsächlich ändern muss, wird er schnell unübersichtlich und kompliziert.
Einer der Gründe liegt vermutlich in einer dieser fünf architektonischen Entscheidungen. In jedem Fall treffen Sie eine kostspielige Entscheidung, ohne über ausreichende Informationen zu verfügen.