Question

En général, l'indice de maintenabilité repose sur de nombreux facteurs. Par exemple, dans Visual Studio, il reposait sur la complexité cyclomatique, la profondeur de l'héritage, le couplage de classe et les lignes de code; Ces quatre valeurs doivent être aussi faibles que possible.

Dans le même temps, je n'ai jamais vu, ni dans les outils de métriques de code, ni dans les livres, la comparaison entre la complexité cyclomatique uniquement (CC) et les lignes de code (LC).

Est-il logique de calculer un tel ratio? Quelles informations donnent-elles sur le code? En d'autres termes, est-il préférable de diminuer davantage le CC que le LC pour avoir un rapport inférieur?

Ce que je remarque, c'est que pour les petits projets, le rapport CC / LC est faible (⅓ et inférieur). En d'autres termes, LC est élevé et CC est faible. Dans les grands projets, CC / LC est dans la plupart des cas plus grand que ½. Pourquoi?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top