YAGNI
A YAGNI,[1] azaz you aren't gonna need it[2][3] („nem lesz szükséged rá”) az extrém programozás elve, amely azt mondja ki, hogy nem kell funkcionalitásokat készíteni amíg nem bizonyosodik be, hogy azokra valóban szükség van.[4] Ron Jeffries, az extrém programozás társalapítója így vélekedett: „Mindig implementáld a dolgokat, amelyekre ténylegesen szükséged van, azokat viszont ne, amelyekről csak sejted, hogy szükséged lehet rájuk”.[5]
Kontextus
[szerkesztés]A YAGNI az extrém programozás gyakorlatának egyik alapelvéhez köthető, amely kimondja, hogy „csináld a legegyszerűbb dolgot, amely működhet” (do the simplest thing that could possibly work, DTSTTCPW).[1][3] Számos más gyakorlattal kombinálva, például folyamatos kódrefaktorálással, folyamatos automatizált egységteszteléssel és folyamatos integrálással kell használni. Folyamatos refaktorálás nélkül használva rendezetlen kódot eredményezhet, mely sok utómunkát kíván. A YAGNI függ a kiegészítő gyakorlatoktól; ez az extrém programozás eredeti meghatározásának része.
Jegyzetek
[szerkesztés]- ↑ a b Object-oriented & classical software engineering, Stephen R. Schach, 2007, 618 pages, p., webpage: Book-Google-hWwh, quote: "Two acronyms now associated with extreme programming are YAGNI (you aren't gonna need it) and DTSTTCPW (do the simplest thing that could possibly work)."
- ↑ Extreme Programming Installed, Ronald E. Jeffries, Ann Anderson, Chet Hendrickson, 2001, 265 pages, p. 190, webpage: Books-Google-dIsC, quote: "YAGNI: 'You Aren't Gonna Need It.' This slogan, one of XP's most famous..., reminds us always to work on the story we have, not something we think we're going to need."
- ↑ a b Extreme Programming examined, Giancarlo Succi, Michele Marchesi, 2001, 569 pages, webpage: Books-Google-VSCh, quote: "XP says 'do the simplest thing that could possibly work ' because 'you aren't gonna need it'."
- ↑ Extreme Programming and Agile Methods – XP/Agile Universe 2004: 4th Conference on Extreme Programming and Agile Methods, Lecture Notes in Computer Science. Berlin: Springer, 121. o. (2004). ISBN 3-540-22839-X
- ↑ Ron Jeffries: You're NOT gonna need it!, 1998. április 4. (Hozzáférés: 2007. november 7.)
Kapcsolódó szócikkek
[szerkesztés]Fordítás
[szerkesztés]- Ez a szócikk részben vagy egészben a You aren't gonna need it című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.