Nhìn chung, chỉ số duy trì phụ thuộc vào nhiều yếu tố. Ví dụ, trong Visual Studio, nó dựa vào độ phức tạp chu kỳ, độ sâu kế thừa, khớp nối lớp và các dòng mã; bốn giá trị đó phải càng thấp càng tốt.
Đồng thời, tôi chưa bao giờ thấy, trong các công cụ đo lường mã, cũng như trong sách, sự so sánh giữa độ phức tạp chu kỳ (CC) và dòng mã (LC).
Liệu nó có ý nghĩa để tính tỷ lệ như vậy? Nó cung cấp thông tin gì về mã? Nói cách khác, tốt hơn là giảm nhiều CC hơn LC để có tỷ lệ thấp hơn?
Điều tôi nhận thấy là đối với các dự án nhỏ, tỷ lệ CC / LC thấp (và thấp hơn). Nói cách khác, LC cao và CC thấp. Trong các dự án lớn, CC / LC trong hầu hết các trường hợp lớn hơn. Tại sao?