C - Démarrage d'un grand projet. Structure des fichiers / Répertoire et noms. Bon exemple nécessaire [fermé]

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

Question

Démarrage d'un nouveau grand projet C multi-plateformes, quelles règles faut-il suivre pour éviter des difficultés plus tard? Par exemple, comme un nouveau développeur, je peux avoir des difficultés à me naviguer dans le code source du noyau Linux - qui est un bon exemple de très evolvable mais difficiles à pas dans la structure logicielle avec la structure de répertoire incosistent (par exemple son et arc dans le même niveau de répertoire).

En tant que projet d'architecte, que dois-je faire pour éviter les pièges plus tard? Bien sûr, j'ai besoin très intuitive et convention de nommage auto-cohérent pour lexèmes C et les fichiers. Mais quel est le bon style et ce qui est pas? Dois-je avoir un répertoire seule ou des dizaines d'entre eux? Dois-je placer tous les fichiers d'en-tête dans une commune inclure

Pouvez-vous s'il vous plaît me donner une référence à un très bon exemple? (Tout projet de source de C ouvert)

Était-ce utile?

La solution

Vous pouvez consulter probablement OpenSSL . Leur organisation de fichiers et la distribution des fonctionnalités dans des fichiers est très bonne. Donc, est leur convention de nommage de fichiers qui indique clairement les fonctionnalités. Mais, puisqu'il est basé sur le code SSL, il peut prendre un certain temps pour comprendre. Bonne chance à vous pour votre projet! :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top