Bonjour, j'aimerai savoir quels sont les outils de qualimétrie en C++?
Je connaît cccc et cppcheck, mais à part eux...
Et je ne sais d'ailleurs pas m'en servir réellement.
Pour le moment le seul que j'utilise vraiment c'est plutôt le pifomètre, avec une attention particulière au nombre de lignes de code par fonction, mais vous conviendrez sûrement avec moi que c'est très léger...
Donc si quelqu'un connaît de bons outils ou mieux, des techniques de mesure de qualité de code C++, idéalement libres, je lui en serait reconnaissant.
Parce que bon, cccc me sort une quantité de chiffres que je ne suis pas vraiment capables d'interpréter, et cppcheck me donne juste les même warning que mon compilateur en mode parano avec en plus un truc du genre "nombre d'inclusion trop important" dès lors que je m'appuie sur une ou deux bibliothèques externes, ce qui me le rend légèrement inutile.
J'ai un peu cherché, de ci de là sur le net, mais je n'ai jamais rien trouvé de vraiment probant...
[edit]
Je viens de trouver des référence sur le net au sujet de 2 outils:
_ pmccabe
_ GNU complexity
Selon l'intro de GNU complexity, le 1er semble plus orienté sur la complexité de tester un code, tandis que le 2nd serait orienté sur la complexité de comprendre un code.
Si quelqu'un à un avis sur l'un ou l'autre, ou même sur un autre outil traitant le C++, je suis preneur
[re edit]
Je suis tombé sur un excellent article qui traite des mesure de complexité traditionnelles, soit LOC (lines of code), Mc Cabe, Halstead et l'index de maintenabilité.
En plus d'expliquer ce que sont, et comment mesurer, ces métriques, il indique aussi les valeurs dans lesquelles elles doivent se situer.
Lecture recommandée à ceux qui sont comme moi débutants dans ce domaine:
http://www.verifysoft.com/fr_cmtpp_mscoder.pdf
(c'est clair, concis, précis, et, comble du bonheur, en français!)
Partager