Vous voulez mesurer une large gamme de langauges. En général, il est difficile d'obtenir un seul outil pour cela, car il doit en savoir trop sur toutes les langues d'intérêt.
Notre Source Code Search Engine est un outil commercial pour rechercher la base de code d'une organisation dans plusieurs langues. Il utilise des frontaux distincts pour chaque langue afin d '"analyser" chacune des langages qu'il supporte afin de pouvoir construire un index pour soutenir la recherche rapide cette langue en profitant de la syntaxe lexicale précise de chaque langue. Les frontaux du moteur de recherche couvrent toutes les langauges de votre liste, sauf ActionScript (et cela peut ne pas être très loin).
Un effet secondaire de l'étape d'indexation est le calcul de SLOC, count-count, count-line-count, ainsi que des mesures cyclomatic et halstead pour chaque fichier, produit comme document XML. Ainsi, vous pouvez analyser une base de code de 10 000 fichiers et obtenir des statistiques relatives à chaque fichier. Il ne comptabilise pas les méthodes/fonctions, etc.
Rappelez-vous que plus de lignes de code ne fait pas Bett Le code et les charges de lignes de documentation ne constituent pas un bon code ou une bonne documentation. C'est le contenu de ces lignes qui compte, ce qui rend inutile le comptage des statistiques LOC pour tout autre chose que la vanité. – alexanderpas
@alex: accepté. Là où je travaille, tout le monde voit le SLOC avec l'intention contraire ... pour le minimiser. Les personnes ayant un nombre élevé de LOC sont considérées comme des développeurs inférieurs! :) Malheureusement, certains contrats utilisent des lignes de code source comme seule mesure de productivité. – gMale
utiliser le LOC pour mesurer La productivité, c'est comme utiliser le poids d'un homme pour mesurer sa maturité. –