Cuándo y cómo refactorizar¶
La refactorización debe realizarse de forma controlada y continua durante el desarrollo del software.
No es una actividad puntual, sino una práctica habitual que ayuda a mantener la calidad del código.
Cuándo refactorizar¶
Existen varios momentos adecuados para realizar refactorización:
1. Antes de añadir una nueva funcionalidad¶
Si el código es difícil de entender, es recomendable mejorarlo antes de introducir cambios.
Esto reduce la probabilidad de errores.
2. Después de añadir una funcionalidad¶
Tras implementar una nueva característica, puede ser conveniente reorganizar el código para mejorar su estructura.
3. Durante la revisión de código¶
Las revisiones de código permiten detectar:
- duplicaciones
- métodos demasiado largos
- mala organización
4. Cuando aparece un error¶
Si localizar un error resulta complicado, puede ser una señal de que el código necesita refactorización.
Cómo refactorizar¶
Para refactorizar correctamente se recomienda:
- Trabajar en pasos pequeños.
- Comprobar el funcionamiento tras cada cambio.
- Usar herramientas del IDE.
- Mantener el código bajo control de versiones.
Refactorizaciones comunes¶
Algunas refactorizaciones habituales son:
- Rename (cambiar nombre)
- Extract Method (extraer método)
- Inline Method
- Move Method
- Encapsulate Field
Estas operaciones permiten mejorar la estructura del código sin modificar su comportamiento.
Actividades¶
-
AC705. Utiliza las herramientas de refactorización del IDE para aplicar:
- Rename
- Extract Method
- Move Method
Analiza cómo se actualizan automáticamente todas las referencias del proyecto.
-
PR706. Selecciona un proyecto sencillo y realiza varias refactorizaciones:
- Detecta métodos largos.
- Extrae métodos más pequeños.
- Renombra variables poco claras.
- Comprueba que el programa sigue funcionando correctamente.