sábado, 26 de mayo de 2012

UCDetector un detector de código muerto JAVA


Le realidad es que navegando por la red encontré esta herramienta para programadores java que puede ser útil.

UCDetector

Es un plugin de Eclipse para detectar código Java muerto. UCDetector a diferencia de PMD es capaz de detectar clases públicas, métodos públicos y atributos sin referencias.

Procedamos a realizar su instalación y a probar algunas de sus virtudes.
Nota: Esto es un detector por lo que toda acción que se realice sobre las indicaciones de UCDetector debe ser analizada su necesidad para entender si es correcta su afirmación de código innecesario.
Para instalarlo debemos entrar a eclipse e instalar desde


Finalizada la instalación realizaremos una prueba para mostrar su funcionamiento.

No solicita autorización para su instalación a la que responderemos de manera afirmativa.




En primera instancia vamos a crear un proyecto java



Creamos la clase principal

Este el código de la clase pruebaCorrector





public class pruebaCorrector {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
       System.out.println("Hola mundo");
       
 }
 
 String Metodosinllamada()
 {  
  return "No te llama nadie";
 }

}


Como podrán ver solo definimos un método que no tiene referencia activa para la prueba.

Ahora este código se ejecuta sin problema, pero la realidad que no es útil a los fines de optimización dado que tenemos código muerto sin uso.

Miremos como nos permite trabajar desde eclipse.

Es simple nos paramos sobre la clase y hacemos botón derecho y podremos ver la opción del corrector.



podremos analizar los resultados del control desde eclipse 




No se debe olvidar que los problemas indicados por UCDetector son sugerencias, antes de cambiar/eliminar el código debemos estar seguros, ya que UCDetector no es capaz de identificar las referencias por Reflection, Spring, jars externos,

No hay comentarios:

Publicar un comentario