Le code legacy (ou code hérité) désigne du code source existant devenu difficile à comprendre, modifier ou tester. Ce n'est pas nécessairement du mauvais code, mais son contexte a changé : départ des auteurs, documentation absente ou technologies obsolètes.
history_toggle_off L'Inhibiteur de Croissance
Il ralentit le développement, augmente le risque de régression et rend le recrutement difficile. Plus on tarde à le traiter, plus le coût de modernisation augmente via le mécanisme de la dette technique.
mop Modernisation Douce
L'approche consiste à moderniser progressivement : ajouter des tests sur les parties critiques, extraire des modules autonomes et documenter les règles métier. L'audit technique est la première étape indispensable.
Le code legacy n'est pas une fatalité, c'est un actif qui demande simplement une maintenance plus attentive pour redevenir un moteur d'innovation.