Saltar a contenido

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:

  1. Trabajar en pasos pequeños.
  2. Comprobar el funcionamiento tras cada cambio.
  3. Usar herramientas del IDE.
  4. 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:

    1. Detecta métodos largos.
    2. Extrae métodos más pequeños.
    3. Renombra variables poco claras.
    4. Comprueba que el programa sigue funcionando correctamente.