Bienvenidos al Taller de Refactorización avanzada en Java. En este taller, aprenderás a mejorar la estructura y la calidad del código en proyectos Java mediante técnicas de refactorización. A lo largo del taller, trabajaremos con ejemplos prácticos para identificar y eliminar malos olores en el código, mejorar la legibilidad y facilitar su mantenimiento, sin modificar el comportamiento existente.
Para poder seguir el taller y realizar los ejercicios correctamente, asegúrate de cumplir con los siguientes requisitos:
- Java 21: Asegúrate de tener instalada la versión 21 de Java, que usaremos para compilar y ejecutar el código.
- IntelliJ IDEA (Community o Ultimate): Esta será la herramienta principal para escribir y refactorizar el código durante el taller.
- Plugin "Additional Java Refactorings": Instalaremos este plugin para acceder a una serie de refactorizaciones adicionales que nos ayudarán a automatizar parte del proceso.
Con estas herramientas, estarás listo para comenzar y aprovechar al máximo el taller.
- Clona este repositorio en tu máquina local.
- Abre el proyecto en IntelliJ IDEA.
- Comprueba que tienes instalada la versión 21 de Java.
- Instala las dependencias con Gradle.
- Instala el plugin "Additional Java Refactorings" en IntelliJ IDEA.
- Lanza los tests para comprobar que todo está correctamente configurado.
En este taller, trabajaremos para descubrir el noble arte de la refactorización. Para poder disfrutar de la experiencia, aprender y mejorar, es importante que sigas las siguientes premisas:
- No te preocupes por acabar los ejercicios o no.
- No hay una solución única. Prueba, juega y experimenta.
- No tenemos que acabar todos los ejercicios. La idea es aprender y disfrutar del proceso.
- Perder el miedo a refactorizar y ver que ocurre.