Cómo utilizar mejor Pmd, Findbugs y CheckStyle para analizar resultados
- Posibles errores - Bloques try/catch/finally/switch vacíos.
- Código muerto: variables locales inútiles, parámetros de métodos y métodos privados.
- Declaración if/ while vacía.
- Expresiones demasiado complejas: sentencias if innecesarias, bucles for que podrían haber sido bucles while.
- Optimizar código: el uso de String/StringBuffer desperdicia rendimiento.
FindBugs se utiliza para encontrar errores en el código Java. Utiliza análisis estático para identificar cientos de tipos diferentes de errores potenciales en programas Java.
Checkstyle Define un conjunto de módulos disponibles, cada uno de los cuales proporciona reglas de verificación con rigor configurable (obligatorio, opcional...). Las reglas pueden activar notificaciones, advertencias y errores.
Hay varias formas de ver los resultados de estas herramientas:
Formato XML: estas herramientas pueden generar archivos XML que pueden usarse para generar informes HTML o ser utilizados por otras herramientas para ver resultado del análisis.
Formato HTML: el formato HTML es la forma más común de generar y compartir informes con tu equipo, pero también puedes crear el tuyo propio usando una tabla xsl.
Complementos IDE: Casi todos los entornos de desarrollo integrados proporcionan complementos para estas herramientas, que permiten encontrar casi cualquier problema en el código fuente.