Jeg kan på det varmeste anbefale doxygen,
http://www.doxygen.orgSå har du
/**
En enkelt linie der beskriver funktionen.
En mere grundig beskrivelse, hvor du eksempelvis kan skrive at din kommentar
har en hel del til fælles med klassikeren Krig og Fred. Eksempelvis bruger
begge alfabetet.
@return Hvad returnerer funktionen? Kan undlades ved void
@param Hvad er den første parameter?
@param Hvad er den anden parameter? Og så videre
@throw ExceptionType Denne undtagelse kastes når der divideres med nul
*/
int func() {
int s = 0;
return s;
}
Altså, spar på kommentarerne inden i selve funktionen. Kommenter kun kodestumper der er besværlige at finde ud af, men lav til gengæld en rigtig god dokumentation af hvad pokker funktionen gør, hvad dens grænseflade er og den slags.
Så kan man med doxygen automatisk lave en hel del dokumentation, ud fra disse mærker (@param og så videre).