Commencer un nouveau projet C multiplateforme, quelles règles faut-il suivre pour éviter les difficultés plus tard? Par exemple, en tant que nouveau développeur, je peux avoir des difficultés à naviguer autour du code source Linux Kernel - qui est un bon exemple de structure logicielle hautement évolutive mais difficile à intégrer avec une structure de répertoires incohérente (par exemple soundarch dans le même niveau de répertoire).C - Démarrer un grand projet. Structure du fichier/répertoire et noms. Bon exemple requis
En tant qu'architecte de projet, que dois-je faire pour éviter les pièges ultérieurs? Bien sûr, j'ai besoin d'une convention de nommage très intuitive et cohérente pour les lexèmes et fichiers C. Mais quel est le bon style et qu'est-ce qui ne l'est pas? Devrais-je avoir un seul annuaire ou des dizaines d'entre eux? Dois-je placer tous les fichiers d'en-tête dans un répertoire commun inclure?
Pouvez-vous s'il vous plaît me donner une référence à un très bon exemple? (tout projet C open source)
Doit être wiki de la communauté – qrdl
Duplicata et quasi-doublons: 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/fichier-et-folder-structure-of-app-project-based-in-c http: // stackoverflow. com/questions/26964/what-is-the-best-way-pour-organiser-mon-c-projet-code-et-ses-bibliothèques externes http://stackoverflow.com/questions/742391/project-organization -in-c-best-practices En relation: http://stackoverflow.com/questions/1441510/directory-structures-c – dmckee