PMD, Eclipse y NetBeans

0
23630

PMD, Eclipse y NetBeans

Cuando se desarrollan aplicaciones Java, normalmente las prisas, falta de
conocimiento, etc. provocan que los programas tengan una calidad muy reducida.

Cuantificar la calidad de un código fuente Java podría ser algo subjetivo,
cosa que no tiene mucho sentido, y debemos conseguir que pase quien pase las
pruebas, los resultados obtenidos sean los mismos. Para ello se hace necesario
que las pruebas, o bien se realicen en base a un check-list bien definido
(prueba, error y valoración objetiva del mismo) o que se realicen de un modo
automático.

Para realizar pruebas (inertes o de código estático … porque el
comportamiento dinámico se mira de otro modo) sobre el código existe un
maravillo software gratuito llamado PMD  que realiza decenas de pruebas en
base a reglas., las cuales, podemos extender. (Recordad que de estos temas ya
hemos hablado antes en
www.adictosaltrabajo.com
con

findbugs
)

PMD en NetBeans

Como siempre, nos vamos a la fuente, sourceforge.net, y nos descargamos el
fichero adecuado.

Lo vamos a instalar primero en NetBeans.

Nos vamos a la administración manual de módulos y le decimos que busque en
local.

Le damos a añadir

Elegimos el módulo de pmd para NetBeans

Nos aseguramos que esté seleccionado

Lo añadimos

Se instala

Aceptamos su activación

Y simplemente pulsando el botón derecho sobre nuestro proyecto ya nos
aparece una nueva herramienta.

Si la activamos, en caso de errores, veremos una pequeña ventana con los
mismos

PMD en Eclipse

En eclipse la instalación es parecida (salvando las distancias).

Nos vamos a actualizaciones de software y buscar

Añadiremos un nuevo sitio

Asignamos la dirección
http://pmd.sf.net/eclipse

Aceptamos los elementos encontrados

Continuamos

En mi caso me marca unos conflictos que he ignorado sin daños colaterales
posteriores (vosotros pensáoslo si os aparece)

La descarga se produce

Re validamos la instalación

Y ya tenemos en nuestro menú derecho la opción de PMD

Tanto en las preferencias del proyecto como en las principales podemos
parametrizar PMD

Y visualizar y administrar las reglas

SI vemos la descripción, entenderemos mejor las reglas (vale hasta como curso
de aprendizaje)

Si vemos una prueba, los resultados son sorprendentes

Conclusiones

La  herramienta PMD es fundamental y más aún si la
integramos en nuestro entorno NetBeans o Eclipse.

Os recomiendo, de todos modos, que no os obsesionéis 
porque normalmente la calidad y la velocidad no van unidas y la perfección
tiene habitualmente un coste inadmisible (para el que paga).

 

 

Dejar respuesta

Please enter your comment!
Please enter your name here