Creador y propietario de AdictosAlTrabajo.com, Director General de Autentia S.L., Ingeniero Técnico de Telecomunicaciones y Executive MBA por el Instituto de Empresa 2007. Twitter: @rcanalesmora
Autor del Libro: Informática profesional, las reglas no escritas para triunfar en la empresa
Puedes consultar mi CV y alguna de mis primeras aplicaciones (de los 90) aquí
Regístrate para votar
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).
Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; con tu ayuda, podemos ofrecerte un mejor servicio.
Comentarios
-
Carlos2006-06-13 - 10:36:10 PMMuchas gracias. Simple pero efectivo









