Selon vous, quelle est la meilleure pratique lors de la création de fichiers d'en-tête publics en C++?Documentation du fichier d'en-tête C/C++
Les fichiers d'en-tête doivent-ils contenir une documentation non, brève ou massive? J'ai vu tout de presque aucune documentation (s'appuyant sur une documentation externe) à de grandes spécifications d'invariants, de paramètres valides, de valeurs de retour etc. Je ne suis pas sûr exactement de ce que je préfère, une grande documentation est agréable puisque vous avez toujours accès à D'un autre côté, un fichier d'en-tête avec une documentation très brève peut souvent montrer une interface complète sur une ou deux pages de texte, donnant un meilleur aperçu de ce qu'il est possible de faire avec une classe.
Disons que je vais avec quelque chose comme une documentation brève ou massive. Je veux quelque chose de similaire à javadoc où je documente les valeurs de retour, les paramètres, etc. Quelle est la meilleure convention pour cela en C++? Autant que je me souvienne, doxygen fait de bonnes choses avec la documentation de style doc de java, mais y a-t-il d'autres conventions et outils pour cela, je devrais être au courant avant de passer à la documentation de style javadoc?