|
|
Die linke Grafik sortiert die Funktionen nach der ermittelten Zyklomatischen
Komplexität (CC=Cyclomatic Complexity). Diese ist die Summe der Interface-Complexity
und der Functional-Complexity und gibt damit einen guten Eindruck über
die Komplexität der Funktion.
Erkenntnisse aus dem Bild:
-
Ein großer Teil des Codes hat eine hohe Komplexität (>15). Je
nach verwendeter Programmiersprache (hier C) sind hier andere Maßstäbe
zutreffend. Java hat z.B. hier meist niederere Werte als C.
-
Die Funktionen mit sehr hoher (>30) Komplexität müssen manuell
begutachtet werden, da diese ein hohes Maß an potentiellen Problemen
bieten.
Eine manuelle Verifikation der gemessenen Werte ist
immer notwendig. Die Metrik gibt einem aber einen guten Ansatzpunkt, wo
die potentiellen Verbesserungspotentiale oder Fehlerschwerpunkte liegen
können. |