Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 804 Bytes

YAGNI.md

File metadata and controls

24 lines (15 loc) · 804 Bytes

YAGNI : You Ain't Gonna Need It

Définition

Ce principe (issu de l'eXtreme Programming) indique de ne pas se baser sur d'hypothétiques évolutions futures pour faire les choix du présent.

Détails

  • Notre code doit être pragmatique, non spéculatif. Il ne doit contenir que le nécessaire.
  • On ne prévoit pas des fonctionnalités et surtout on ne les développe que lorsqu'on en a réellement besoin.
  • Il est préférable de faire du refactoring uniquement quand on ajoute une fonctionnalité plutôt que de prévoir la future mise en place de celle-ci.

Avantages

  • Gain de productivité
  • Gain de temps
  • Gain de maintenabilité : moins de complexité

Références


👈 Retour à l'accueil