Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por suspenso (21579) el Martes, 01 Mayo de 2012, 08:00h (#1307992)
    Una opción habitual en Java es usar un revisor de estilo (checkstyle). Normalmente se configura para que una función nunca sobrepase el tamaño de una pantalla estándar, para que la puedas ver completa d eun vistazo. Además, el revisor de estilo también obliga a que todo método tenga un comentario previo (que luego sirve para el JavaDoc). Obliga a que los comentarios terminen con punto y aparte, obliga a que se expliquen los parámetros que se le pasan al método, los valores que devuelve, las excepciones que lanza...

    El revisor de estilo también suele obligar a que las variables y los métodos tengan nombres significativos. O al menos a que no sean meras letras.

    Además, hay herramientas como Sonar que revsa tu código mirando si todos los métodos tiene pruebas unitarias. Dichas pruebas además de probar el código cada vez que compilas, sirven como ejemplo de uso.

    Todo esto hace que mucha gente piense que poner luego comentarios en el interior de la función es innecesario.

    [ Padre ]
    Puntos de inicio:    1  punto
    Moderación   +1  
    Modificador extra 'Informativo'   0  

    Total marcador:   2  
  • por Chaves (20317) el Martes, 01 Mayo de 2012, 14:31h (#1308022)
    ( http://chav.es/ | Última bitácora: Viernes, 29 Junio de 2012, 11:02h )
    Como nota al márgen, tanto Sonar como checkstyle tienen equivalentes en otros lenguajes.

    Existen plugins de Sonar para PHP, python, JavaScript, VB6... y más: (donde pone "Additional Languages") [codehaus.org].

    A través de PEAR te puedes instalar cosas como PHPdepend, PHPcodesniffer, PHPmd... que pueden ayudar con esas cosas.

    Hablo de PHP porque casualmente lo he estado viendo hace poco, supongo que otros lenguajes tendrán también sus cosas.
    [ Padre ]