Découvrez diverses métriques de code avec CppDepend
80+ métriques de code pour une analyse complète
Évaluer une base de code implique diverses approches, la plus courante étant la mesure des lignes de code. Cette métrique offre une estimation approximative de l’effort de développement investi, tout en identifiant les méthodes et classes surchargées pour atteindre un niveau de qualité convenu.
CppDepend va au-delà du simple comptage de lignes de code en offrant plus de 80 métriques de code variées. Ces métriques couvrent des aspects comme l’organisation du code (nombre de classes ou d’espaces de noms, méthodes déclarées dans une classe), la qualité du code (complexité, pourcentage de commentaires, nombre de paramètres, cohésion des classes) et la structure du code (types les plus utilisés, profondeur d’héritage). En exploitant la puissance de CppDepend, les développeurs obtiennent des insights inestimables sur leur base de code, ouvrant la voie à une meilleure qualité globale.
Métriques sur l’application (8 métriques)
NbLinesOfCode, NbLinesOfComment, PercentageComment, NbProjects, NbNamespaces, NbTypes, NbMethods, NbFields
Métriques sur les projets (14 métriques)
NbLinesOfCode, NbLinesOfComment, PercentageComment, NbNamespaces, NbTypes, NbMethods, NbFields, Niveau assembly, Couplage afférent (Ca), Couplage efférent (Ce), Cohésion relationnelle (H), Instabilité (I), Abstraction (A), Distance à la séquence principale (D)
Métriques sur les espaces de noms (9 métriques)
NbLinesOfCode, NbLinesOfComment, PercentageComment, NbTypes, NbMethods, NbFields, Niveau projet, Couplage afférent au niveau espace de noms (NamespaceCa), Couplage efférent au niveau espace de noms (NamespaceCe)
Métriques sur les types (16 métriques)
NbLinesOfCode, NbLinesOfComment, PercentageComment, NbMethods, NbFields, Niveau type, Rang du type, Couplage afférent au niveau type (TypeCa), Couplage efférent au niveau type (TypeCe), Manque de cohésion des méthodes (LCOM), LCOM HS, Complexité cyclomatique du code source, Taille de l'instance, Association Between Class (ABC), Nombre d'enfants (NOC), Profondeur de l'arbre d'héritage (DIT)
Métriques sur les méthodes (11 métriques)
NbLinesOfCode, NbLinesOfComment, PercentageComment, Niveau méthode, Rang de la méthode, Couplage afférent au niveau méthode (MethodCa), Couplage efférent au niveau méthode (MethodCe), Complexité cyclomatique du code source, NbParameters, NbVariables, NbOverloads
Métriques sur les champs (2 métriques)
Métriques Halstead (11 métriques)
Total des opérateurs, Total des opérandes, Opérateurs distincts, Opérandes distincts, Longueur de programme Halstead, Volume de programme Halstead, Niveau de programme Halstead, Difficulté de programme Halstead, Effort de programmation Halstead, Temps de programmation Halstead, Halstead Intelligent Content
Détails des métriques de code : Voir la documentation complète des métriques de code
Essayer Découvrez diverses métriques de code avec CppDepend avec CppDepend
Commencez votre essai gratuit de 14 jours avec accès complet à toutes les fonctionnalités. Sans carte bancaire.
