¿En qué consiste?

Mejora la legibilidad del código mediante pequeños pasos sin alterar su funcionalidad. El objetivo es obtener un código más sostenible, es decir, fácil de mantener y cambiar.

¿Qué no es?

No es una reescritura ni un rediseño, nunca se debe cambiar el comportamiento final del código. Tampoco consiste en corregir bugs, ni optimizar el rendimiento del código.