C - ein großes Projekt starten. Datei / Verzeichnisstruktur und Namen. Gutes Beispiel erforderlich [geschlossen]

StackOverflow https://stackoverflow.com/questions/2410243

Frage

ein neues großes C Multi-Plattform-Projekt starten, welche Regeln sollte man Schwierigkeiten folgen später zu vermeiden? Zum Beispiel, als ein neuer Entwickler, kann ich Schwierigkeiten habe mich um Quellcode Linux Kernel zu navigieren - das ist ein gutes Beispiel für hoch evolvable ist aber schwer zu Step-in-Softwarestruktur mit incosistent Verzeichnisstruktur (zB Sound Verzeichnis und arch in der gleichen Verzeichnisebene).

Als Projekt-Architekt, was soll ich tun, später Fallen zu vermeiden? Natürlich muss ich sehr intuitiv und selbstkonsistenten Namenskonvention für C Lexeme und Dateien. Aber was ist der gute Stil und was nicht? Soll ich eine nur Verzeichnis oder zig von ihnen? Sollte ich legen Sie alle Header-Dateien in einem gemeinsamen sind Verzeichnis?

Können Sie bitte geben Sie mir einen Verweis auf ein sehr gutes Beispiel? (Alles Open-Source-C-Projekt)

War es hilfreich?

Lösung

Sie können sich wahrscheinlich beziehen sich auf OpenSSL . Ihre Datei Organisation und Verteilung von Funktionalitäten für Dateien ist sehr gut. So ist ihre Dateinamenskonvention, die eindeutig die Funktionen anzeigt. Aber, da sie basierend auf SSL-Code, kann es einige Zeit zu verstehen nehmen. Viel Glück für Sie für Ihr Projekt! :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top