Entdecken Sie vielfältige Codemetriken mit CppDepend
Über 80 Codemetriken für eine umfassende Analyse
Die Bewertung einer Codebasis umfasst verschiedene Ansätze, wobei der häufigste die Messung der Codezeilen ist. Diese Metrik bietet eine grobe Schätzung des in die Codebasis investierten Entwicklungsaufwands und identifiziert gleichzeitig aufgeblähte Methoden und Klassen, um eine Qualitätsvereinbarung zu erreichen.
CppDepend geht über das bloße Zählen von Codezeilen hinaus und bietet mehr als 80 verschiedene Codemetriken. Diese Metriken decken Aspekte wie Codeorganisation (z. B. die Anzahl der Klassen oder Namespaces, in einer Klasse deklarierte Methoden), Codequalität (z. B. Komplexität, Kommentaranteil, Parameteranzahl, Klassenkohäsion) und Codestruktur (z. B. am häufigsten verwendete Typen, Vererbungstiefe) ab. Durch die Nutzung von CppDepend erhalten Entwickler wertvolle Einblicke in ihre Codebasis und ebnen den Weg für eine insgesamt verbesserte Codequalität.
Metriken zur Anwendung (8 Metriken)
NbLinesOfCode, NbLinesOfComment, PercentageComment, NbProjects, NbNamespaces, NbTypes, NbMethods, NbFields
Metriken zu Projekten (14 Metriken)
NbLinesOfCode, NbLinesOfComment, PercentageComment, NbNamespaces, NbTypes, NbMethods, NbFields, Assembly-Ebene, Afferente Kopplung (Ca), Efferente Kopplung (Ce), Relationale Kohäsion (H), Instabilität (I), Abstraktheit (A), Abstand zur Hauptsequenz (D)
Metriken zu Namespaces (9 Metriken)
NbLinesOfCode, NbLinesOfComment, PercentageComment, NbTypes, NbMethods, NbFields, Projektebene, Afferente Kopplung auf Namespace-Ebene (NamespaceCa), Efferente Kopplung auf Namespace-Ebene (NamespaceCe)
Metriken zu Typen (16 Metriken)
NbLinesOfCode, NbLinesOfComment, PercentageComment, NbMethods, NbFields, Typebene, Typrang, Afferente Kopplung auf Typebene (TypeCa), Efferente Kopplung auf Typebene (TypeCe), Mangelnde Kohäsion der Methoden (LCOM), LCOM HS, Zyklomatische Komplexität des Quellcodes, Instanzgröße, Association Between Class (ABC), Anzahl der Kinder (NOC), Tiefe des Vererbungsbaums (DIT)
Metriken zu Methoden (11 Metriken)
NbLinesOfCode, NbLinesOfComment, PercentageComment, Methodenebene, Methodenrang, Afferente Kopplung auf Methodenebene (MethodCa), Efferente Kopplung auf Methodenebene (MethodCe), Zyklomatische Komplexität des Quellcodes, NbParameters, NbVariables, NbOverloads
Metriken zu Feldern (2 Metriken)
Halstead-Metriken (11 Metriken)
Operatoren gesamt, Operanden gesamt, Unterschiedliche Operatoren, Unterschiedliche Operanden, Halstead-Programmlänge, Halstead-Programmvolumen, Halstead-Programmlevel, Halstead-Programmschwierigkeit, Halstead-Programmieraufwand, Halstead-Programmierzeit, Halstead Intelligent Content
Details zu den Codemetriken: Vollständige Codemetrik-Dokumentation ansehen
Testen Entdecken Sie vielfältige Codemetriken mit CppDepend mit CppDepend
Starten Sie Ihre 14-tägige kostenlose Testphase mit vollem Zugriff auf alle Funktionen. Keine Kreditkarte erforderlich.
