Refatoração Segura
Defina o limite de preservação de comportamento e estabeleça verificação antes de edições estruturais.
- Mantenha alterações de funcionalidade fora da refatoração.
- Mova um limite de propriedade por vez.
- Preserve interfaces públicas, comportamento de falha, ordenação e compatibilidade, a menos que explicitamente escopo.
- Mantenha estados intermediários compiláveis e testáveis.
- Evite crescimento de dependências ou configurações sem necessidade de correção.
Execute a mesma prova após a alteração. Pare quando o comportamento coincidir e a estrutura solicitada for alcançada.