Domanda

In generale, l'indice di manutenibilità si basa su molti fattori. Ad esempio, in Visual Studio, si basa su complessità ciclomatica, profondità di eredità, accoppiamento di classe e linee di codice; Quei quattro valori devono essere il più bassi possibile.

Allo stesso tempo, non ho mai visto, né negli strumenti di metrica del codice, né nei libri, il confronto tra solo complessità ciclomatica (CC) e linee di codice (LC).

Ha senso calcolare tale rapporto? Quali informazioni forniscono sul codice? In altre parole, è meglio ridurre più il CC rispetto al LC avere un rapporto inferiore?

Quello che noto è che per piccoli progetti, il rapporto CC/LC è basso (⅓ e inferiore). In altre parole, LC è alto e CC è basso. In grandi progetti, CC/LC è nella maggior parte dei casi più grande di ½. Come mai?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top