Refactoring

Définition - Que signifie Refactoring?

Le refactoring est le processus de modification du code source d'une application sans modifier son comportement externe. Le but du refactoring de code est d'améliorer certaines des propriétés non fonctionnelles du code, telles que la lisibilité, la complexité, la maintenabilité et l'extensibilité.

Le refactoring peut prolonger la durée de vie du code source, l'empêchant de devenir du code hérité. Le processus de refactoring rend les futures améliorations de ce code une expérience plus agréable.

La refactorisation est également connue sous le nom de réingénierie.

Definir Tech explique le Refactoring

La refactorisation peut être une vente difficile pour les responsables du service informatique. Tout d'abord, il y a le consensus du gestionnaire concernant la modification du code existant: si le code n'est pas cassé, alors un correctif n'est pas nécessaire. La refactorisation logicielle ralentit le processus de vieillissement du code source. Deuxièmement, les gestionnaires hésitent à entreprendre la refactorisation en raison des ressources supplémentaires nécessaires. Cependant, en raison de la récupération future possible, la refactorisation peut être une approche très rentable de la longévité du code existant. De plus, le remplacement d'un système d'application logiciel obsolète peut être assez coûteux. Si les développeurs continuent de créer des outils de refactoring, cette technique est susceptible de devenir plus populaire.