You aren't gonna need it

Da Teknopedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

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.[1] 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".[2] 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").

  1. ^ Ronald E. Jeffries, Ann Anderson, Chet Hendrickson, Extreme Programming Installed, 2001
  2. ^ Ron Jeffries, You're NOT gonna need it! Archiviato il 12 gennaio 2015 in Internet Archive.

Collegamenti esterni

[modifica | modifica wikitesto]