Rozpoczęcie nowego dużego projektu wieloplatformowego C, jakie zasady należy przestrzegać, aby uniknąć trudności w późniejszym czasie? Na przykład, jako nowy programista, mogę mieć trudności w poruszaniu się po kodzie źródłowym jądra Linuksa - co jest dobrym przykładem wysoce ewoluowanej, ale trudnej do wkomponowania struktury oprogramowania z nieistniejącą strukturą katalogów (np. soundarch na tym samym poziomie katalogu).C - Rozpoczęcie dużego projektu. Struktura/nazwy plików/katalogów. Wymagany dobry przykład:
Co powinienem zrobić, aby uniknąć późniejszych pułapek? Oczywiście potrzebuję bardzo intuicyjnej i spójnej konwencji nazewnictwa dla leksemów i plików C. Ale jaki jest dobry styl, a co nie? Czy powinienem mieć katalog tylko jeden, czy kilkadziesiąt? Czy powinienem umieścić wszystkie pliki nagłówkowe we wspólnym katalogu zawierającym?
Czy możesz podać mi bardzo dobry przykład? (dowolny projekt z otwartym kodem źródłowym)
Powinny być wspólnoty wiki – qrdl
Duplikaty i bliskie duplikaty: http://stackoverflow.com/questions/1451086/folder-structure-for-ac-project http://stackoverflow.com/questions/661307/recommendations- for-structuring-complex-applications-in-c http://stackoverflow.com/questions/2407668/file-and-folder-structure-of-a-app-project-based-in-c http: // stackoverflow. com/questions/26964/what-is-the-best-way-to-organizuje-mój-c-kod-projektu-i-jego-zewnętrzne-biblioteki http://stackoverflow.com/questions/742391/project-organization -in-c-best-practice Powiązane: http://stackoverflow.com/questions/1441510/directory-structures-c – dmckee