YAGNI

YAGNI   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)."(You aren't gonna need it   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."   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'.")는 프로그래머가 필요하다고 간주할 때까지 기능을 추가하지 않는 것이 좋다는 익스트림 프로그래밍(XP)의 원칙이다. 익스트림 프로그래밍의 공동 설립자 론 제프리스는 다음과 같이 썼다: "실제로 필요할 때 무조건 구현하되, 그저 필요할 것이라고 예상할 때에는 절대 구현하지 말라." "You aren't going to need it"   Martin Fowler; Kent Beck (8 July 1999).   Refactoring: Improving the Design of Existing Code.   Addison-Wesley Professional, 431 pages, p. 68, webpage:   BGoogle-1M.   . Quote:   "you aren't going to need it".   Mary Poppendieck; Tom Poppendieck (2003).   Lean Software Development: An Agile Toolkit, p.59, webpage:   BGoogle-hQ.   Quote: "Kent Beck, Extreme Programming Explained, Chapter   17, uses the acronym YAGNI (You Aren't Going to Need It) for this   practice and explains its rationale."와 "You ain't gonna need it"의 준말로도 인용된다.   Russ Olsen (2007).   Design Patterns in Ruby, p.13, webpage:   .   .   Quote: "This design principle comes out of the Extreme Programmingworld and is elegantly summed up by the phrase You Ain't Gonna Need It (YAGNIfor short)."

 문맥 
YAGNI는 DTSTTCPW(동작이 가능한 가장 단순한 것을 하라, do the simplest thing that could possibly work)는 XP 원칙에 기반한 원칙이다.

 같이 보기 
 중복배제
 피처 크리프
 KISS 원칙
 최소 기능 제품
 오버엔지니어링
 단일 책임 원칙
 SOLID (객체 지향 설계)
 유닉스 철학
 각주 

분류:소프트웨어 개발 철학
분류:프로그래밍 원칙