Vous pouvez déployer plusieurs métriques pour analyser la taille et la qualité du code d’une application. L’une des métriques populaires que vous pouvez utiliser s’appelle Lignes de code, également appelées LoC.
Que signifie LoC ?
Les lignes de code ou LoC sont une méthode utilisée pour mesurer la taille d’une application en identifiant le nombre réel de lignes de code dont elle dispose. Par exemple, les petits projets logiciels ont généralement entre 500 et 5 000 lignes de code, tandis que les grands peuvent avoir des milliers, voire des millions de lignes de code (LoC).
Objectif de la LdC
-
Estimer la taille d’un projet
Habituellement, la taille d’un projet logiciel peut être estimée en fonction des lignes de code dont il dispose. C’est l’une des mesures que les clients peuvent utiliser pour déterminer combien ils peuvent payer pour un projet logiciel particulier.
-
Vérifier la taille et la lisibilité des unités de code
Tout projet logiciel aura toujours des unités de code telles que des classes et des fonctions. Habituellement, les fonctions et les classes qui ont plusieurs lignes de code ont tendance à être plus difficiles à lire ou à comprendre que celles-ci. Ainsi, il est généralement préférable de diviser ces classes ou fonctions pour les rendre plus petites pour une compréhension et une lisibilité faciles.
-
Pour déterminer la qualité du code
LoC est l’un des paramètres les plus fiables utilisés pour évaluer la qualité d’un logiciel. Vous vous rendrez souvent compte que les développeurs les plus expérimentés écrivent généralement moins de code que les amateurs, même lorsque le projet sur lequel ils travaillent est le même.
-
Il mesure l’efficacité du langage utilisé pour coder
Un langage efficace nécessite d’écrire moins de code pour accomplir une tâche qui nécessiterait d’écrire plusieurs lignes de code si elle était écrite dans un autre langage moins efficace.
Méthodes utilisées pour mesurer la LoC
Il existe deux méthodes courantes utilisées pour mesurer ce paramètre : méthodes physiques et logiques. Voici comment les deux diffèrent:
1. Lignes physiques de code – Avec cette méthode, les lignes de code sont physiquement comptées en excluant les commentaires et les espaces blancs.
2. Lignes de code logiques – Cette méthode mesure uniquement le nombre d’instructions exécutables dans le code.
Utilisons l’exemple ci-dessous pour différencier ces deux éléments :
for (i = 0; i< 100; i++)
{
printf("hello");
}
Dans cette illustration au-dessus de ce code, le segment a quatre lignes de code physiques et deux logiques. Les lignes de code logiques sont ; l’instruction for et l’instruction print.
Avantages et inconvénients de l’utilisation de cette méthode
Avantages
- C’est simple et intuitif
- Métrique omniprésente
- Intégré dans la plupart des éditeurs de code
Les inconvénients
- Pas une métrique fiable pour mesurer la productivité d’un programmeur
- La LoC diffère également en fonction de l’expérience d’un développeur
- La LoC variera également en fonction du langage de programmation utilisé
- Il n’a pas de norme de comptage
Ne mesurez pas la productivité en fonction de la ligne de code
L’une des erreurs commises par les clients et certains superviseurs de projet qui ne sont pas familiers avec la programmation est d’utiliser la LoC comme métrique pour mesurer la productivité d’un programmeur. Cependant, l’utilisation de cette métrique ne donnera pas la bonne image car le temps passé à coder varie généralement en fonction de la complexité du projet et de l’expérience du programmeur.
Conclusion
Ce paramètre est crucial lorsqu’il s’agit d’évaluer la taille et la qualité des segments de logiciel ou de code. Cependant, il serait trompeur d’utiliser ce paramètre pour mesurer la productivité d’un programmeur ou l’avancement d’un projet particulier.
L’utilisation de la seule LoC pour mesurer ces deux paramètres est trompeuse, car les différents segments de projet varient en complexité et prennent des temps différents, de sorte que le nombre de LoC écrites n’a généralement pas d’importance.