Contar líneas de código en PHP
¿Que tenemos un proyecto en PHP, y queremos contar las dichosas líneas?:
$ cat `find . *.php` | egrep “;” | wc -l
Con lo que nos devolverá un número con las líneas que hemos escrito. Acabo de hacerlo con Jisko y me ha devuelto cerca de 5000.
Visto por Google
Rubén Díaz :: Feb.24.2008 :: :: 5 comentarios »



Ten en cuenta que no todos los lenguajes de programación tienen instrucciones que terminan en “;”, de hecho, son la minoría.
Saludos!
@Matías Completamente cierto, un buen ejemplo es el mismísimo Python… en ese caso, se sustituye el egrep por su finalización de instrucción y, si no tiene, pues… ehm… ¡me has pillado!
Esta tarde busco y veo qué más métodos hay :-)
¡Un saludo!
Sí, ¿y las líneas que sean como “if(pepito==5){” qué?
@TheOm3ga La verdad, nunca me lo he llegado a plantear. Supongo que, eliminado egrep, puedes llegar a contar esas líneas que no tienen este tipo de terminación.
Voy a cambiar el título, añadiendo “en PHP”, que es lo que más se ajusta.
Saludos de un tuerto ;-)
Hola Ruben, complementando lo que dice theOmega, está el caso de los ciclos for que son de esta manera
for(;;)
en ese caso contaría dos lineas cuando solo hay una, así que si, la manera mas lógica es quitar el egrep y esperar que el programador no haya escrito varias lineas de programación en una linea de texto
ej. $x=$_GET['var']; $y = 4 + $x;
si casos como el anterior no ocurrieron habrá mayor exactitud
Saludos