PMD es un analizador estático de código Java que identifica los siguientes problemas potenciales:
- Posibles bugs: bloques try/catch/finally/switch varios.
- Código muerto: Variables, parámetros y métodos privados no usados.
- Sentencias if/while vacías.
- Expresiones muy complicadas: sentencias if innecesarias, bucles for que podrían ser while...
- Código subóptimo: Uso inapropiado de String/StringBuffer.
- Clases con complejidad ciclomática muy alta.
- Código duplicado: Código copiado y pegado puede significar Errores copiados y pegados. Ademas disminuye la mantenibilidad.
Normalmente los errores detectados por PMD no son verdaderos errores, sino más bien código poco eficiente. Es decir, la aplicación puede que siga funcionando, pero de una manera ineficiente y probablemente con una mayor tendencia a los errores.
PMD también se ecuentra integrado con Eclipse.
No hay comentarios:
Publicar un comentario