Programmeerprincipe YAGNI
Het programmeerprincipe YAGNI (You aren't gonna need it, Je gaat het niet nodig hebben) houdt in dat overbodige functionaliteit van het systeem dat je ontwikkelt wordt vermeden, d.w.z. als er geen directe behoefte is aan een taak of methode, dan moet je deze niet toevoegen.
Bij het plannen van het werk aan een project, volgens het YAGNI-principe, hoef je geen code te schrijven die je ooit misschien nodig zou kunnen hebben. In plaats daarvan moet je in de eerste plaats de meest actuele en belangrijke taken oplossen.
Zie ook
-
het principe
SOLID,
dat richtlijnen geeft voor software op basis van OOP -
het principe
DRY,
dat software opdeelt in kleine componenten -
het principe
KISS,
dat het vermijden van complicatie van software veronderstelt -
het principe
CQS,
dat voor elke functie slechts één opdracht definieert -
het principe
LoD,
dat wordt toegepast bij softwareontwikkeling -
het principe scheiding van verantwoordelijkheden,
dat wordt toegepast bij softwareontwikkeling