click analytics
RSS de entradas RSS de comentarios 54 entradas hasta ahora

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

5 comentarios para “Contar líneas de código en PHP”

  1. on 05 Mar 2008 at 12:07 pmMatías

    Ten en cuenta que no todos los lenguajes de programación tienen instrucciones que terminan en “;”, de hecho, son la minoría.

    Saludos!

  2. on 05 Mar 2008 at 1:23 pmRubén Díaz

    @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!

  3. on 05 Mar 2008 at 10:27 pmTheOm3ga

    Sí, ¿y las líneas que sean como “if(pepito==5){” qué?

  4. on 05 Mar 2008 at 10:31 pmRubén Díaz

    @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 ;-)

  5. on 07 Abr 2008 at 3:58 amGruncH

    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

Trackback this post | Feed on Comments to this post

Deja tu opinión (ayudarás a mantener el ego del autor)