Manuelle Zählung der zyklomatischen Komplexität erklären
Nehmen wir an, wir haben einen Code wie diesen:
switch(y)
{
case 1: case 2: case 3:
function();
break;
case 4: case 5: case 6:
function_2();
break;
}
Können wir hier den CC-Wert 6 + 1 erhalten? Warum wird ein Wert von 1 hinzugefügt? Wenn der CC-Wert als 7 betrachtet wird, ist das die Anzahl der unabhängigen Pfade?
Was passiert, wenn ein Sturzszenario oben in Betracht gezogen wird? Da es nur zwei mögliche eindeutige Pfade gibt, ist 2 +1 = 3
Welche der oben genannten sind richtig oder sind die beiden richtig?