Comment puis-je générer des métriques LOC (ligne de code) pour mon projet Delphi (Pascal)? Y a-t-il une façon intégrée de faire cela? P>
8 Réponses :
SourceMonitor calcule une série de métriques et, entre autres, il y a loc. Outre C ++, C, C #, VB.NET, Java, VB6 Il fonctionne aussi pour Delphi. P>
Vous pouvez générer des métriques de ligne de code à l'aide de Analyseur Pascal ainsi que de nombreuses autres métriques, et Informations sur les indices (peluches). P>
Delphi lui-même possède également une fonction métrique intégrée, y compris LOC, dans SKU PRO et HIGH. P>
Merci à tous, cela semble être un bon outil de métrique. Dois vérifier. ps. Et oui, la mesure de la mesure seule est une métrique inutile. Bien qu'on viens veuille apprendre à quel point il est grand (!), Pour la vanité que vous savez :)
Pascal Analyzer est un outil commercial. Il peut analyser des fichiers ou des projets simples, mais pas le contenu de l'annuaire. [Réponse de 3 ans émigrée à ce commentaire]
Ne l'utilisez pas parce que c'est une ancienne métrique inutile et inutile. p>
Il n'est pas destiné à être une métrique de la productivité des développeurs, mais il peut s'agir d'une façon de déterminer quelles unités pourraient être trop grandes et pourraient avoir besoin d'un peu de décomposition. Grand n'est pas bon, c'est mauvais.
Ce n'est pas une métrique inutile car nous sommes à court de meilleures alternatives. Cependant, il ne devrait pas être utilisé à tort parce que cela pourrait être trompé.
Je ne les utilise pas. Les métriques de LOC ont un problème: ils encouragent le code d'écriture comme celui-ci . < / p>
Mason, merci pour le lien! Quelle excellente façon pour un logiciel Pro de battre un système stupide.
@azheglov uniquement si vous êtes payé par le nombre de lignes .. et qui le fait.
Il y a plusieurs raisons pour lesquelles vous voulez connaître le SLOC. Vous êtes seulement énumérable. Votre réponse est donc d'un point de vue limité. De toute façon, vous ne voudrez pas travailler dans une entreprise qui vous paie par la ligne de code.
codehealer vous donne beaucoup de métriques différentes, y compris des lignes de code. P>
Malheureusement, les auteurs de guérisseur n'ont aucun intérêt à la mettre à jour pour un soutien approprié pour XE5 et XE6, appelons-le morts, Jim.
Ce serait une honte. Codehealer souligne des problèmes de code vraiment sournois.
Ils ont annoncé un soutien à Delphi 10, Berlin et Tokyo. Alors @warrenp et Bruce, apparemment, ils le mettent à jour.
Tandis qu'elles se trouvent à ce poste, ils peuvent réparer leur Dumb "laissez-vous séparer exprès chaque fois que la nouvelle version Delphi est libérée jusqu'à ce que vous l'achetiez à nouveau, mais hé, nous n'avions pas envie de libérer une mise à jour, alors désolé, vous êtes désolée hooped "philosophie? Contrairement à CodeDealder, Pascal Analyzer permet de fonctionner par défaut lorsqu'une nouvelle version Delphi est expédiée.
@ Warrenp Certains modèles d'entreprise sont juste destinés à se bombarder eux-mêmes.
Build-Tout, puis notez le nombre approximatif de lignes. p>
Malheureusement, cette métrique n'est pas très utile que d'impressionner éventuellement d'impressionner les non programmeurs où une grande statistique jetée peut rendre le département impressionnant. La réalité est qu'un programme de dix mille lignes peut être cinq fois plus complexe que celui de des dizaines de millions. Ce n'est pas les lignes de code qui font le produit, son ingénierie qui mettent les lignes ensemble. P>
Les versions récentes de Delphi, à partir de PRO et UP, comprennent des métriques de base, y compris des métriques de LOC, ainsi que d'autres métriques similaires inutiles, comme caractéristique intégrée. L'entreprise et l'architecte incluent un ensemble plus important de métriques et des audits.
Les résultats sont affichés dans un gâchis inscritable d'une grille, sans aide et aucune astuce. P>
p>
En fait, il n'y a rien dans l'aide pour vous aider non plus. Cependant, avant de gérer les métriques, il existe une description de ce que les différentes choses cryptiques signifient, voici une liste des produits intégrés gratuits: p>
Delphi contient un outil intégré pour générer ces choses et j'ai modifié cette question afin qu'elle ne demande pas une recommandation, mais plutôt un moyen d'accomplir une tâche, qui est sur le sujet. Cette question est précieuse et ne devrait pas être fermée (en attente), surtout pas 4 ans après sa demande. Stackoverflow continue de diriger la route sur-mod. Agréable.
nloc.sourceforge.net - fonctionne avec Pascal (et Alike) et C ++