Refactoring : éviter l'effet tunnel
Tant que tout n'est pas fait, c'est comme si rien n'était fait. Pour éviter l'effet tunnel d'un refactoring : le pattern Strangler Fig, qui fait coexister l'ancien et le nouveau.
Tant que tout n'est pas fait, c'est comme si rien n'était fait. Pour éviter l'effet tunnel d'un refactoring : le pattern Strangler Fig, qui fait coexister l'ancien et le nouveau.
Dans un système legacy dont beaucoup de systèmes dépendent, corriger un bug n'est pas toujours recommandé. Mieux vaut l'isoler et le maintenir.
La méthode Mikado consiste à cartographier les dépendances du refactoring, puis à refactorer en partant des feuilles de l'arbre ainsi établi.
La méthode du Golden Master vise à éviter les régressions lors d'un refactoring et repose sur la création préalable d'une trace de logs fonctionnels.
Le refactoring va avec 2 défis : éviter les régressions et pallier l'effet tunnel. Pour vous aider : Golden Master, Méthode Mikado et pattern Strangler Fig.