Une petite astuce, sous unix, pour compter le nombre de lignes de code d'un code source:
Par exemple, pour compter le nombre de ligne dans les fichiers .h du dossier inc/
find inc/ -name "*.h" -exec cat {} \; |wc -l
Ou pour php, imaginons la racine d'un site avec toute son arborescence compliqué et toutes sortes de fichiers ( js, css, cgi, .. ) :find inc/ -name "*.php" -exec cat {} \; |wc -lpratique nan ?
Explication: find trouve tout les fichiers correspondant, et pour chaqun d'entre eux, donne le nom du fichier à cat qui l'affiche. La sortie est ensuite pipé vers wc qui compte les lignes avec l'option -l.
Astuce supplémentaire pour PHP, si vous voulez avoir une idée de la taille "compréssée" du code php:
find inc/ -name "*.php" -exec cat {} \; | php -w |wc -ll'option -w de php sert à virer tout commentaires, lignes vides, espaces, etc..