Reestructuración segura (Safe Refactor)
Define el límite de preservación del comportamiento y establece la verificación antes de realizar cambios estructurales.
- Mantén los cambios de funcionalidad fuera del refactor.
- Mueve un solo límite de propiedad a la vez.
- Preserva las interfaces públicas, el comportamiento de fallo, el orden y la compatibilidad, a menos que se indique explícitamente lo contrario.
- Mantén los estados intermedios compilables y comprobables.
- Evita el crecimiento de dependencias o configuración sin necesidad de corrección.
Ejecuta la misma prueba después del cambio. Detente cuando el comportamiento coincida y se haya logrado la estructura solicitada.