2010-05-31 8 views
0

Je suis en train de suivre un cours de génie logiciel. Notre mission est d'évaluer Thunderbird de Mozilla. Notre mission est d'évaluer la taille de Thunderbird. Une métrique que nous devons utiliser est le nombre de lignes de code dans le projet. (Les lignes de code ne signifient pas les commentaires ou les nouvelles lignes).Comment calculer le nombre de lignes du projet

Existe-t-il un moyen standard pour trouver le nombre de lignes ou est-ce que je ferais mieux de créer un script pour faire cela?

Je pense que je pouvais faire quelque chose comme ceci:

# remove all comments 
find -name *.java | \ 
sed "/\/*/,\*\// s/.*//g | \ # remove multiline comments 
sed s/\/\///g # remove single line comments 

# count not empty lines 
find -name *.java | grep -c "<character>" 

Mais il me faudrait le faire pour chaque type de fichier. Il semble qu'il devrait y avoir une utilité qui le fait déjà. (quelque chose compatible mac/unix serait préférable).

Répondre

3

Utilisez CLOC .. il est écrit en Perl et il supporte presque tous les langages de programmation, il est facilement configurable et très rapide.

+0

A travaillé comme un charme. – sixtyfootersdude

1

Un de mes outils préférés pour compter SLOC est cloc, écrit en Perl. Sans aucune configuration supplémentaire de votre part, il vous indiquera le nombre de lignes vides, le nombre de lignes commentées et le nombre de lignes source sur une arborescence entière de fichiers source. Il répartit également les numéros par extension de fichier.

Questions connexes