Définition
DRY (Don't Repeat Yourself) est un principe de programmation qui veut que chaque connaissance ait une seule représentation dans un système : une règle métier, un calcul ou une configuration ne doivent pas exister en double. Énoncé dans The Pragmatic Programmer (1999), il réduit le risque de corriger un endroit et d'oublier l'autre. Il s'applique au code mais aussi à la documentation et aux schémas de données.
Dans la pratique
DRY est un réflexe de base attendu de tout développeur, mais son excès est un piège connu : factoriser deux morceaux de code qui se ressemblent par hasard crée un couplage artificiel. Les équipes expérimentées parlent de « mauvaise abstraction » et préfèrent parfois une duplication assumée. Ce discernement est un bon signal de séniorité.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.