Maybaygiare.org

Blog Network

Ne vous répétez pas

Ne vous répétez pas (SEC, ou parfois ne vous répétez pas) est un principe de développement logiciel visant à réduire la répétition des modèles logiciels, à les remplacer par des abstractions ou à utiliser la normalisation des données pour éviter la redondance.

Le principe DRY est énoncé comme « Chaque connaissance doit avoir une représentation unique, sans ambiguïté et faisant autorité au sein d’un système « . Le principe a été formulé par Andy Hunt et Dave Thomas dans leur livre The Pragmatic Programmer. Ils l’appliquent assez largement pour inclure « les schémas de base de données, les plans de test, le système de construction, même la documentation ». Lorsque le principe SEC est appliqué avec succès, une modification d’un élément unique d’un système ne nécessite pas de modification d’autres éléments logiquement non liés. De plus, les éléments qui sont liés logiquement changent tous de manière prévisible et uniforme, et sont donc synchronisés. En plus d’utiliser des méthodes et des sous-programmes dans leur code, Thomas et Hunt s’appuient sur des générateurs de code, des systèmes de construction automatiques et des langages de script pour observer le principe DRY à travers les couches.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.