DRY (Don't Repeat Yourself)

Architecture 🟢 Junior

Définition

Chaque pièce de connaissance doit avoir une représentation unique et non ambiguë dans le système. Évite la duplication de logique.

Analogie

Une source unique de vérité : un seul calendrier familial, pas un par personne qui divergent.

Exemple de code

// Mauvais: validation email dupliquee partout
// Bon:
const isValidEmail = (e) => /^[^@]+@[^@]+$/.test(e);
// Reutilise dans form, API, import

Cas d'usage

Centraliser les règles métier, validations et transformations pour éviter les incohérences.

Anti-pattern

DRY prématuré : abstraire du code qui se ressemble mais n'a pas la même raison de changer.
#architecture#interview#principle

← → au clavier pour passer d'une fiche à l'autre