Optimizando código Java con Eclipse Test &
Performance Tools Platform (TPTP)
Introducción
En Autentia siempre intentamos estar al día en cuanto a
utilidades de análisis y optimización de
código, para tener una mayor calidad
en nuestros desarrollos. En este tutorial, aprenderemos de una manera
sencilla
como analizar nuestro código mediante unas plantillas que
nos pueden ayudar a
mejorarlo.
Antes de empezar
El software a utilizar es el siguiente:
- Eclipse 3.2.1 Callisto con el plugin de TPTP instalado
(revisar tutorial https://adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=callisto). - J2SDK1.5.0
Una vez instalado, configuramos nuestra vista para poder
operar más cómodamente y se añade el
comando para análisis como se indica en
las figuras:
Analizando nuestro código
Llegados a este punto, realizaremos una pequeña
aplicación
de cómo se hace un análisis de código.
Para ello creamos un nuevo proyecto Java
como se indica a continuación:
Una vez creado el proyecto, creamos una nueva clase como se indica en
la siguiente figura:
La nueva clase contiene el siguiente código:
Realizada nuestra pequeña aplicación, nos
disponemos a analizar el código haciendo click derecho sobre
nuestra área de trabajo como se muestra a
continuación:
Como podemos comprobar, el analisis será comprobar las
mejores prácticas de J2SE. Una vez realizado el análisis,
obtenemos los siguientes resultados:
Como podemos observar, y como sólo tenemos una línea de código, nos
avisa de usar constantes en lugar de
definir las cadenas explícitamente.
Para solucionar algunos problemas
o simplemente cambiar a las recomendaciones podremos hacer click derecho
sobre
el resultado:
NOTA: no siempre se obtiene una
solución rápida (QuickFix) a las recomendaciones.
En nuestro ejemplo, se crea automáticamente una constante
conteniendo la cadena como sigue:
Como podemos observar, desaparece el resultado y se reemplaza en el
código.
Con esta herramienta se puede analizar nuestro proyecto estableciendo
unas reglas (recordemos que en nuestro
caso estamos analizando las mejores prácticas J2SE).
Conclusión
Herramientas como esta y PMD (https://adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=pmd
), nos ayudan a mejorar y optimizar nuestro código, a la vez que
aprendemos
técnicas más correctas y/u optimizadas de desarrollar nuestras
aplicaciones.
Desde Autentia
os animamos a utilizarlas como complemento a
vuestros desarrollos, siempre y cuando el tiempo lo permita.
Si os interesan estos temas o algunos otros relacionados
podeis encontrarme en http://www.autentia.com.