Modernes Software Engineering - Bessere Software schneller und effektiver entwickeln
by David Farley
Kapitel 9: Modularität
Modularität wird definiert als »das Ausmaß, in dem die Komponenten eines Systems getrennt und neu kombiniert werden können, oft mit dem Vorteil von Flexibilität und Vielfalt bei der Nutzung«[1].
Ich schreibe schon seit langer Zeit Code, und bereits am Anfang meines Lernprozesses, sogar beim Schreiben einfacher Videospiele in Assembler, wurde Modularität als bedeutsam für die Gestaltung unseres Codes gepriesen.
Dennoch war ein Großteil des Codes, den ich gesehen habe – und vielleicht sogar ein Teil des Codes, den ich geschrieben habe –, alles andere als modular. Irgendwann hat sich das für mich geändert. Mein Code ist jetzt immer modular; es ist ein fester Bestandteil meines Stils geworden.
Modularität ist von entscheidender ...
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