Est-il possible de trouver le nombre de lignes de code dans une solution entière ? J'ai entendu parler de MZ-Tools mais existe-t-il un équivalent en source ouverte ?
(La seule fois où l'on m'a demandé de fournir des décomptes de lignes, c'était lorsque la haute direction évaluait le temps qu'il faudrait pour migrer tous nos produits à l'étranger afin de pouvoir fermer notre site national).
24 votes
Je suis d'accord que ça n'aide pas beaucoup mais si la direction le demande...
1 votes
Ce n'est pas nécessairement lié à la programmation, mais cela peut vous donner une indication de la complexité de votre base de code. J'ai été assez surpris d'apprendre la taille de notre solution, en utilisant le PS script de Greg D.
36 votes
La LdC est simplement une métrique et est particulièrement intéressante dans deux cas : 1) pour avoir une idée de la taille de la base de code, par exemple lorsque vous rejoignez une nouvelle équipe 2) pour mesurer vos progrès lorsque vous essayez de rendre votre base de code plus compacte.
207 votes
Certaines personnes ici disent que compter les lignes de code est inutile si l'on n'y réfléchit pas. Il est tout à fait utile car c'est une métrique qui devrait généralement être minimisée. C'est un moyen simple de mesurer la complexité de la solution (pas l'efficacité) et si le problème est connu pour être simple, plus il y a de lignes de code, généralement plus la qualité est faible. Par ailleurs, pourquoi les gens prennent-ils la peine de répondre si c'est juste pour dire que la question est mauvaise ? Que penseriez-vous si un professeur vous disait que votre question ne devrait pas être posée ?
2 votes
LoC est utile tant que vous n'en faites pas trop. C'est un bon indicateur de la taille globale et du niveau de complexité de l'application, mais n'oubliez pas qu'il est facile de truquer le nombre de lignes - n'importe qui peut trouver le moyen de regrouper de nombreuses déclarations sur une seule ligne, ou de diviser une déclaration simple en de nombreuses lignes. Il est généralement utile d'y jeter un coup d'œil lorsque vous prenez en charge un nouveau projet, mais il est généralement déconseillé de se fixer des objectifs et de mesurer les progrès réalisés en fonction de ce nombre.
2 votes
Si vous avez passé des mois à écrire une application WPF et que votre patron veut "juste" que vous la changiez en WinForms parce que quelqu'un lui a dit que WPF était mauvais, vous pourriez "juste" lui donner la moindre idée de ce qu'il demande.
83 votes
Dans VS2010, il existe un outil intégré qui compte toutes les lignes de code et d'autres valeurs également : Allez à View -> Other Windows -> Code metrics results. Un petit bouton dans le coin qui ressemble à un calendrier, cliquez dessus, l'info-bulle devrait dire Calculer les métriques de code pour la soulution, et laissez VS faire son travail.
0 votes
Parfois, un programmeur débutant a besoin de quelques chiffres pour se donner l'impression d'avoir accompli quelque chose.
1 votes
@KirillV.Lyadvinsky très utile comme élément d'estimation du coût de portage d'une bibliothèque d'un langage à un autre.
76 votes
La personne n'a pas toujours besoin de vous dire pourquoi elle veut compter les codes. Lorsque la question est posée aussi simplement, le pourquoi n'est pas pertinent. Il suffit de répondre à sa question. Je déteste ça. Il y a des moments où il faut demander pourquoi, lorsque c'est clairement nécessaire, et il y a des moments où il ne faut pas le faire (lorsque vous ne voyez personnellement pas de besoin... et que vous ne faites que harceler le posteur avec arrogance).
2 votes
La solution intégrée de VS2010 (et même de VS2012) ne semble compter que les LOC sur les projets gérés. Si vous cherchez à compter les lignes C++, vous n'avez pas de chance.
1 votes
Allez à View -> Other Windows -> Code Metrics Results Vous pouvez exporter le résultat vers Excel et le filtrer par projet / espace de nom, etc.
0 votes
En tant que programmeur dont le code est examiné pour les exigences PCI, il est absolument nécessaire de connaître le nombre de lignes. Plus vous avez de lignes de code, plus le coût augmente =)
0 votes
Je crois que la mesure du code dans VS ne compte pas les lignes des fichiers de code source de style xml comme XAML.
1 votes
@Fermin Je vous suggère de mettre à jour la réponse cochée. La réponse de Herter ci-dessous (245 votes) est correcte, car Visual Studio inclut désormais cette fonctionnalité.
0 votes
Y a-t-il un moyen de compter les lignes de code sur une journée ou quelque chose comme ça ?
0 votes
Ce n'est pas la quantité, mais la qualité qui compte ;)