Secara umum, indeks rawatan bergantung pada banyak faktor. Misalnya, dalam Visual Studio, itu bergantung pada kompleksitas siklomatik, kedalaman warisan, penggabungan kelas dan garis kode; keempat nilai tersebut harus serendah mungkin.
Pada saat yang sama, saya belum pernah melihat, baik dalam alat metrik kode, maupun dalam buku, perbandingan antara hanya kompleksitas siklomatik (CC) dan baris kode (LC).
Apakah masuk akal untuk menghitung rasio seperti itu? Informasi apa yang diberikannya tentang kode? Dengan kata lain, apakah lebih baik mengurangi lebih banyak CC daripada LC untuk memiliki rasio yang lebih rendah?
Yang saya perhatikan adalah bahwa untuk proyek-proyek kecil, rasio CC / LC rendah (⅓ dan lebih rendah). Dengan kata lain, LC tinggi, dan CC rendah. Dalam proyek besar, CC / LC dalam banyak kasus lebih besar dari ½. Mengapa?