OVH Cloud OVH Cloud

Commentaires [Outil]

4 réponses
Avatar
gpgnews
Bonjour,
Bien que ce n'est pas le meilleure endroit pour poser cette question,
je me permets de la poser en esperant tirer profit de vos experiences.
J'aimerai savoir s'il existe des outils permettant la suppression des
commentaires d'un code C++.
J'ai recuperer une application dont les commentaires jouent le role
d'un systeme de gestion de version, et sur 150k lignes de code, 50k
sont des commentaires.
Bonne journ=E9e.

4 réponses

Avatar
Jean-Marc Desperrier
wrote:
J'aimerai savoir s'il existe des outils permettant la suppression des
commentaires d'un code C++.


Ca ne déclenche pas l'enthousiame visiblement.
Je ne connais pas de méthode pour le faire avec le pré-compilateur, en
cherchant sur le net, on trouve quelques exemples qui tout simplement le
réimplémente en C++ ou en perl :
http://home.att.net/~jackklein/c/code/comments.html
http://www.mail-archive.com//msg00444.html

Avatar
Loïc Joly
wrote:

J'aimerai savoir s'il existe des outils permettant la suppression des
commentaires d'un code C++.



Ca ne déclenche pas l'enthousiame visiblement.
Je ne connais pas de méthode pour le faire avec le pré-compilateur


Je ne connais pas de méthodes directes non plus. Mais de plus, j'ai des
doutes sur la démarche. Autant je suis d'accord que les commentaires de
version ont plus leur place dans une gestion de version, autant les
supprimer automatiquement sans validation individuelle me semble jeter
le bébé avec l'eau du bain.

--
Loïc


Avatar
James Kanze
wrote:

Bien que ce n'est pas le meilleure endroit pour poser cette question,
je me permets de la poser en esperant tirer profit de vos experiences.
J'aimerai savoir s'il existe des outils permettant la suppression des
commentaires d'un code C++.
J'ai recuperer une application dont les commentaires jouent le role
d'un systeme de gestion de version, et sur 150k lignes de code, 50k
sont des commentaires.


Si les commentaires sont du genre C++, un script de sed fait
l'affaire, « sed 's://.*::' ». Pour ceux du type C, on doit
pouvoir s'en sortir aussi en traitant plusieurs lignes à la
fois, au moyen de la commande N, mais c'est peut-être plus
simple d'utiliser lex (avec des états).

Mais Je ne suis pas sûr qu'il soit une bonne idée de supprimer
globalement les commentaires ; il peut y avoir d'intéressant,
en plus de ceux de la gestion de version. Est-ce que la gestion
de version n'insère pas des chaînes typiques, qui permettra de
reconnaître ses commentaires par rapport aux autres, et ne
supprimer qu'eux ?

--
James Kanze (GABI Software) email:
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
jc
.....


Mais Je ne suis pas sûr qu'il soit une bonne idée de supprimer
globalement les commentaires ; il peut y avoir d'intéressant,
en plus de ceux de la gestion de version. Est-ce que la gestion
de version n'insère pas des chaînes typiques, qui permettra de
reconnaître ses commentaires par rapport aux autres, et ne
supprimer qu'eux ?
.....

J'ai eu un pb similaire à résoudre, à savoir sortir les commentaires

pour jeter les bases d'une notice d'utilisation. Ou les commentaires
sont bien fait (description de fonction, d'interface, etc..) et ils sont
nécessaires pour la maintenance ou ils sont à la ramasse et là, ce peut
être oeuvre de salut public!