Refonte vs Refactoring : Quand réécrire, quand faire du refactoring ? Face à un code legacy, la tentation de tout réécrire est forte. Pourtant, le refactoring et la refonte sont deux stratégies radicalement différentes, avec des impacts opposés sur le risque, le temps et la valeur métier. Point à prendre en considération Langage, Framework, Librairie: est-ce qu'ils sont désuet, est-t'il possible de trouver des ressources Usage interne / externe: il peut avoir plus d'exigence si l'application est utilisé par des clients Utilisation: est-ce que l'application est très utilisé Maintenance: il y a beaucoup de maintenance à faire, temps pour maîtriser le système Documentation: technique, fonctionnel Refactoring : Changer sans changer Le refactoring, est une modification du code interne sans changer son comportement externe. C’est l’art de rendre le code lisible, modulaire, testable sans toucher à la logique métier. Quand l’utiliser ? Le code fonctionne, m...
Blog sur la conception, développement et le génie logiciel. Divers langages et systèmes d'exploitations sont traités.