In ingegneria del software, l'espressione you ain't gonna need it, dall'inglese «non ne avrai bisogno», (spesso abbreviata in YAGNI) si riferisce a un principio dell'extreme programming secondo cui un programmatore non dovrebbe sviluppare software che implementi funzionalità non esplicitamente richieste.Ronald E. Jeffries, Ann Anderson, Chet Hendrickson, Extreme Programming Installed, 2001 Ron Jeffries ha formulato il principio con queste parole: "Implementa qualcosa solo quando ne hai effettivamente bisogno, e mai solo perché prevedi che ne avrai bisogno".Ron Jeffries, You're NOT gonna need it! Lo YAGNI è correlato ad altre regole dell'XP, come "do the simplest thing that could possibly work" (DTSTTCPW, "fai la cosa più semplice che può funzionare"), e a princìpi più generali di ingegneria del software come la regola KISS ("keep it simple, stupid").
Note
Collegamenti esterni
Categoria:Ingegneria del software