Dennis S. schrieb:
> Okay, dass es sinnlos ist wie ich es mache habe ich begriffen. Aber sind
> denn 15 Headerdateien an sich ungewöhnlich?
Kommt auf deine Projektgröße an.
15 Header Files sind für meine Begriffe nichts, was mich groß umhaut.
Allerdings bestehen meine Projekte auch aus 300 C-Files aufwärts.
> Ich habe in jeder C-Datei
> nur eine oder zwei Funktionen wenn sie "thematisch" zusammenpassen. Zu
> jeder C-Datei habe ich eine H-Datei erstellt.
Ja, ist auch ok. Genau darum gehts: um 'thematisches zusammenpassen',
bzw. Modulbildung.
Die Funktionen für eine Warteschlange gehören in 1 C-File mit
zugehörigem H-File. Die Funktionen für, ich erfinde mal was, die
Steuerung eines Modems gehören in 1 C-File samt zugehörigem H-File. etc.
etc.
Pro Software Modul macht man 1 C-File (manchmal auch mehrere, wenn die
Funktionalität des Moduls sehr groß ist) samt zugehörigem H-File.
Aber mit 1 C-File für jede Funktion wärst du weit über das Ziel
hinausgeschossen. Es geht nicht darum einzelne Funktionen in C-Files
auszulagern, sondern Funktionalitäten(!) in Module auszulagern. In sich
abgeschlossene Einheiten, die sich im besten Fall wiederverwenden
lassen.