Que fait Safe Refactor (refactorisation sécurisée) ?
Définir la frontière de préservation du comportement et établir la vérification avant les modifications structurelles.
- Garder les modifications de fonctionnalités en dehors de la refactorisation.
- Déplacer une seule frontière de propriété à la fois.
- Préserver les interfaces publiques, le comportement d'échec, l'ordre et la compatibilité, sauf si explicitement exclu.
- Maintenir la possibilité de construire et de tester les états intermédiaires.
- Éviter la croissance des dépendances ou de la configuration sans nécessité de correction.
Exécuter la même preuve après le changement. Arrêter lorsque le comportement correspond et que la structure demandée est atteinte.