Kapitel 8. Organisation von Dateien in modularen Programmen

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

Jeder Programmierer, der ein größeres Stück Software implementiert und diese Software wartbar machen will, steht vor der Frage, wie er die Software modular gestalten kann. Der wichtigste Teil dieser Frage, der mit den Abhängigkeiten zwischen den Software-Modulen zusammenhängt, wird zum Beispiel durch die SOLID-Designprinzipien beantwortet, die in dem Buch Clean Code: A Handbook of Agile Software Craftsmanship von Robert C. Martin (Prentice Hall, 2008) oder die Design Patterns, die in dem Buch Design Patterns: Elements of Reusable Object-Oriented Software von der Gang of Four (Prentice Hall, 1997) beschrieben sind.

Die Modularisierung von Software wirft aber auch die Frage auf, wie man die Quelldateien so organisiert, dass man die Software modular gestalten kann. Diese Frage ist noch nicht sehr gut beantwortet worden, was zu schlechten Dateistrukturen in Codebases führt. Es ist schwierig, solche Codebases später modular zu gestalten, weil du nicht weißt, welche Dateien du in verschiedene Software-Module oder in verschiedene Codebases aufteilen solltest. Als Programmierer/in ist es außerdem schwierig, die Dateien zu finden, die die APIs enthalten, die du verwenden sollst, und so bringst du möglicherweise Abhängigkeiten zu APIs ein, die du nicht verwenden sollst. Dies ist insbesondere für ...

Get Fließend C 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.