Im Allgemeinen hängt der Wartbarkeitsindex von vielen Faktoren ab. In Visual Studio hängt es beispielsweise von der zyklomatischen Komplexität, der Vererbungstiefe, der Klassenkopplung und den Codezeilen ab. Diese vier Werte müssen so niedrig wie möglich sein.
Gleichzeitig habe ich weder in Codemetriktools noch in Büchern den Vergleich zwischen nur zyklomatischer Komplexität (CC) und Codezeilen (LC) gesehen.
Ist es sinnvoll, ein solches Verhältnis zu berechnen? Welche Informationen gibt es über den Code? Mit anderen Worten, ist es besser, den CC stärker zu verringern als den LC, um ein niedrigeres Verhältnis zu erhalten?
Was mir auffällt ist, dass bei kleinen Projekten das Verhältnis CC / LC niedrig ist (⅓ und niedriger). Mit anderen Worten ist LC hoch und CC niedrig. In großen Projekten ist CC / LC in den meisten Fällen größer als ½. Warum?