Cyclomatic Complexity in C#: Was zu hohe Werte wirklich kosten

Cyclomatic Complexity in C#: Was zu hohe Werte wirklich kosten

Cyclomatic Complexity (CC) misst die Anzahl linear unabhängiger Pfade durch eine Methode – berechnet als 1 plus die Zahl der Verzweigungen. Der Artikel erklärt anhand von C#-Beispielen, wie CC berechnet wird, welche Schwellenwerte gelten (McCabe: 10, Microsoft CA1502: 25, Seemann: 7) und wie man mit NDepend, Visual Studio und CQLinq komplexe Methoden aufspürt, visualisiert und refaktoriert. Besonders riskant sind Methoden, die bereits komplex sind und weiter wachsen.

Die eigentliche Gefahr ist nicht der statische Wert, sondern das, was passiert, wenn diese Methoden anfangen zu wachsen.

Mehr von diesem Tag

2026-09-18