Bonjour à tous,
J'ai maintenant quelques années d'expérience en développement (uniquement C et C++ pour ma part) et jusqu'à présent, je n'ai encore pas trouvé LE bon outil pour documenter convenablement du code.
Prenons l'exemple de Doxygen, qui reste dans les tops des recherches qu'on peut faire à ce sujet.
C'est effectivement un outil puissant, mais il comporte de nombreuses faiblesses. Notamment, sa syntaxe un peu vieillotte mais surtout, l'impossibilité d'être averti lorsqu'une fonction a changé de corps ou de paramètres.
Très rapidement, on a donc une doc qui n'a plus rien à voir avec le véritable code qui a continué d'évoluer.
J'en viens à me poser quelques questions et j'aimerais votre avis:
1- D'abord, peut-être que je ne sais tout simplement pas utiliser Doxygen, et qu'il est possible d'avertir quand une modification dans le code n'a pas été documentée.
2- Peut-être que mon point de vue sur l'utilisation de ce genre d'outil est faux. Pour moi, il est important de documenter le code dès le début du projet. Mais finalement, il est peut-être plus judicieux de ne documenter qu'une fois le projet terminé ? (J'en doute)
3- Doxygen n'est peut-être finalement pas l'outil idéal, et il existe aujourd'hui d'autres outils mieux conçus. Dans ce cas, n'hésitez pas à donner vos favoris avec les + et les -
En bref, quelle approche avez-vous vis-à-vis de la documentation de code ?
Je vous remercie d'avance!
Arnaud
Partager