Organisation du code source
Bonjour à tous,
Je suis en train de définir un template sous Emacs pour mes fichier .c, et je me penche donc sur la façon correcte d'organiser un code source.
Pour cela, je me suis rendu sur l'excellent site d'Emmanuel Delahaye, à l'adresse suivante :
http://emmanuel-delahaye.developpez.com/codage.htm
Il y est proposé la liste de séparateur suivante pour un fichier .c :
Code:
1 2 3 4 5 6 7 8 9 10
|
/* macros ============================================================== */
/* constants =========================================================== */
/* types =============================================================== */
/* structures ========================================================== */
/* private variables =================================================== */
/* private functions =================================================== */
/* internal public functions =========================================== */
/* entry points ======================================================== */
/* public variables ==================================================== */ |
Ce que je ne comprend pas, c'est la différence entre les entry points et les fonctions publiques. De même, pourquoi écrire "internal public functions" ? Si la fonction est publique, alors elle n'est pas interne ?
J'aurai pu adresser un mail/MP à Emmanuel Delahaye, mais les futurs réponses pourront être bonne à n'importe qui, j'ai décider de le poster ici. Et puis, si vous avez d'autre(s) façon(s) de structurer vos codes sources, n'hésitez pas à le(s) partager ! :P