Con los años uno va dándose cuenta lo importante que es la calidad del código que uno escribe, para “todos” los lenguajes de programación existen herramientas de control de calidad, la calidad del código habla por nosotros, si realmente conocemos la sintaxis del lenguaje o cual es nuestra percepción del POO.
Pero a los que a veces, tenemos malos hábitos de programación (me incluyo) , existen herramientas interesantes, para diferentes metodologias de desarrollo que siempre nos son útiles y completamente integrables como con Maven2, Ant y Eclipse.
Es importante que nuestro código sea de buena calidad, o lo mas cercano posible, eso va hacer que la mantenibilidad del código y ponerle los cámbios más fáciles a otros futuros programadores que les toque lidiar con nuestro código. Estoy consciente que existen más, si puedes aportar para mejorar este post, se agradece.
Cobertura
Cobertura (http://cobertura.sourceforge.net/) es una herramienta libre (GPL) escrita en Java, que nos permite comprobar el porcentaje de código al que accedemos desde los test. Es decir, Cobertura nos permite saber cuanto código estamos realmente probando con nuestros test.
De esta forma Cobertura se convierte en una potente herramienta de trabajo, ya que lo podemos usar como medida de calidad (mientras más código tengamos probado, más garantías tenemos de que podemos hacer refactorizaciones sin peligro).
Además Cobertura también nos indica la complejidad ciclomática de McCabe (http://en.wikipedia.org/wiki/Cyclomatic_complexity). Esto nos dice como de “complejo” es un método. Esto nos puede servir para orientar nuestros test y probar primero las piezas más complejas, o incluso nos puede hacer plantearnos una refactorización para bajar la complejidad del código.
FindBugs
FindBugs es una herramienta opensource desarrollada por la Universidad de Maryland. Desarrollada en Java, tiene una interfaz simple pero efectiva. Gracias a esta herramienta se puede incrementar el rendimiento de una aplicación además de eliminar bugs potenciales.
http://findbugs.sourceforge.net/
Checkstyle
Esta herramienta que inicialmente fue desarrollada para validar que nuestro código Java se ajustaba a unas conveciones de códificación, se ha ido ampliando con nuevas funcionalidades que la convierten en una estupenda herramienta para realizar el analisis estático de nuestro código Java. Una de las principales aportaciones de esta nueva versión es que añade soporte para Java 1.5.
http://checkstyle.sourceforge.net/
Fuentes





Últimos comentarios