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 ...

Get Modernes Software Engineering - Bessere Software schneller und effektiver entwickeln 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.