Hi,
ich habe eine Frage, deren Beantwortung durchaus als "subjektiv" zu werten ist. Dennoch besteht mehr oder weniger ein allgemeiner Konses dahinter;
so scheint es zumindestens.
Meine Frage ist folgende:
Was macht eine Library bzw. ein Framework gut oder schlecht?
Woraus sollte man speziell als Entwickler eines Frameworks achten, damit es gut wird?
Wie viel Verantwortung soll ich dem Entwickler geben, z.B.: in der Speicherverwaltung.
Diese Frage steht natürlich vor dem Hintergrund meines jetzigen Projekts; eine
Game Engine. Ich habe mir schon des Öfteren die Frage gestellt, ob meine Entscheidungen
zum Design gut waren, um nur einen weiteren Weg, mit dem ich mir in den Fuß zu schiesen kann, zu entdecken.
Ich nehme an, dass in dieser Hinsicht bereits Informationen verfügbar sind,
die ich aber anscheinend nicht finden kann (vll. außer Scott Meyer's "Effective C++").
Gibt es Guidelines oder "Regeln", die sichern, dass ich guten Code und gute Klassen schreibe?
LG Julien
P.S.: Ich muss zugeben, dass die einzigen schlechten Frameworks, die ich gefunden habe, unter Python waren