Saltar al contenido
uencoder

Refactoring

El refactoring mejora la estructura interna de la base de código sin alterar el comportamiento externo, potenciando la legibilidad, la mantenibilidad y la extensibilidad.

Propósito

Mejorar continuamente la calidad del código sin añadir funcionalidades; una práctica central del desarrollo ágil.

Mecanismo

Pasos pequeños y seguros: extraer método, insertar variable, mover método, introducir objeto parámetro. Cada paso mantiene los tests en verde. Los IDE automatizan los refactorings. El libro Refactoring de Fowler cataloga más de 60 refactorings.

Casos de uso

  • Mejora de la calidad del código
  • Pago de la deuda técnica
  • Desarrollo ágil

Términos relacionados

References