OVH Cloud OVH Cloud

Doc et C++

3 réponses
Avatar
Korchkidu
Bonjour,

je me demande quelles sont pour vous les informations importantes que
vous mettez lorsque vous commentez une fonctions. Par exemple, quelles
sont les balises Doxygen que vous utilisez systematiquement, et quelles
sont celles que vous mettez de temps en temps...

Merci pour vos commentaires,
K.

3 réponses

Avatar
Stephane Wirtel
Bonjour,

je me demande quelles sont pour vous les informations importantes que
vous mettez lorsque vous commentez une fonctions. Par exemple, quelles
sont les balises Doxygen que vous utilisez systematiquement, et quelles
sont celles que vous mettez de temps en temps...

Merci pour vos commentaires,
@brief

@param
@param[in]
@param[out]
@retval
@return
@pre
@post

Avatar
kanze
Korchkidu wrote:

je me demande quelles sont pour vous les informations
importantes que vous mettez lorsque vous commentez une
fonctions. Par exemple, quelles sont les balises Doxygen que
vous utilisez systematiquement, et quelles sont celles que
vous mettez de temps en temps...


Ça dépend un peu de la fonction. Pour une fonction non-const,
pre et post sont probablement les plus important. Pour une
fonction qui ne fait que renvoie un état, en revanche, c'est
clair que return est à peu près tout.

N'oublie pas non plus de documenter son comportement en cas
d'erreur (exceptions levées, etc.).

Plus important que les commentaires des fonctions, souvent,
c'est les commentaires des classes. Si on sait déjà le rôle et
les responsibilités de la classe, et que les fonctions ont de
bons noms, on arrive prèsqu'à les déviner.

--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34

Avatar
Korchkidu
kanze wrote:
Korchkidu wrote:

je me demande quelles sont pour vous les informations
importantes que vous mettez lorsque vous commentez une
fonctions. Par exemple, quelles sont les balises Doxygen que
vous utilisez systematiquement, et quelles sont celles que
vous mettez de temps en temps...


Ça dépend un peu de la fonction. Pour une fonction non-const,
pre et post sont probablement les plus important. Pour une
fonction qui ne fait que renvoie un état, en revanche, c'est
clair que return est à peu près tout.

N'oublie pas non plus de documenter son comportement en cas
d'erreur (exceptions levées, etc.).

Plus important que les commentaires des fonctions, souvent,
c'est les commentaires des classes. Si on sait déjà le rôle et
les responsibilités de la classe, et que les fonctions ont de
bons noms, on arrive prèsqu'à les déviner.


Ok, merci pour vos avis.

K.