He encontrado una herramienta que tiene muy buena pinta para hacer gráficos y síntesis de la calidad del código. Se llama Sonar.

Se trata de un cuadro de mandos (dashboard) para métricas de calidad del código.

He encontrado una herramienta que tiene muy buena pinta para hacer gráficos y síntesis de la calidad del código. Se llama Sonar.

Se trata de un cuadro de mandos (dashboard) para métricas de calidad del código.

Dando una vuelta por ahí, he descubierto la sal y el azúcar del código.
En la Wikipedia lo explica muy bien, pero sirva como resumen lo siguiente:
- Azúcar. Mejoras introducidas en un lenguaje para facilitar su uso a los desarrolladores.
- Sal. Mejoras introducidas en un lenguaje para impedir su mal uso a los desarrolladores.
- Sacarina. Pretendidas mejoras introducidas en un lenguaje que sólo molestan a los desarrolladores.

Hoy he estado probando algunas herramientas para realizar métricas sobre el código.
En principio JDepend tiene buena pinta, es un simple jar que permite varias formas de ejecución, desde línea de comandos a tarea ant pasando por una interfaz Swing. El problema es que la explotación de datos es un poco pobre, sobre todo en su presentación.
Por otro lado, Metrics es un plugin para Eclipse que hace lo mismo que JDepend, y mucho más. Calcula más métricas, y cuenta con un gráfico dinámico sobre las dependencias y posibles problemas en el código. Además se puede exportar el resultado como XML, y se ejecuta mientras se compila el código.
Finalmente, CAP es otro plugin para Eclipse con muchos gráficos sobre varias métricas. La navegación se realiza básicamente a través de paquetes, por lo que puede ser incómodo de usar si los paquetes están muy poblados. Sólo por los gráficos que genera bien vale la pena.