YAGNI: 두 판 사이의 차이
내용 삭제됨 내용 추가됨
새 문서: {{분류 필요}} '''YAGNI'''<ref name=OOC/>(You aren't gonna need it<ref name=XPi/><ref name=XPe/>)는 프로그래머가 필요하다고 간주할 때까지 기능을 추가하... 태그: 새 문서에 분류 없음 |
잔글 깨진 각주 수정 |
||
1번째 줄: | 1번째 줄: | ||
{{분류 필요}} |
{{분류 필요}} |
||
'''YAGNI'''<ref name="OOC"> ''Object-oriented & classical software engineering'', Stephen R. Schach, 2007, 618 pages, p., webpage: [https://books.google.com/books?id=hWwhAQAAIAAJ&q=%22you+aren't+gonna+need+it%22 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)."</ref>(You aren't gonna need it<ref name="XPi"> ''Extreme Programming Installed'', [[Ronald E. Jeffries]], Ann Anderson, Chet Hendrickson, 2001, 265 pages, p. 190, webpage: [https://books.google.com/books?id=l4zO3OWkdIsC&pg=PA190&dq=%22you+aren't+gonna+need+it%22&hl=en 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."</ref><ref name="XPe"> ''Extreme Programming examined'', Giancarlo Succi, Michele Marchesi, 2001, 569 pages, webpage: [https://books.google.com/books?id=VSChTNjn_O0C&q=%22you+aren't+gonna+need+it%22 Books-Google-VSCh], quote: "XP says 'do the simplest thing that could possibly work ' because 'you aren't gonna need it'."</ref>)는 [[프로그래머]]가 필요하다고 간주할 때까지 기능을 추가하지 않는 것이 좋다는 [[익스트림 프로그래밍]](XP)의 원칙이다.<ref name="XPA">{{서적 인용|editor1=Lowell Lindstrom |editor2=Carmen Zannier |editor3=Erdogmus, Hakan | title =Extreme Programming and Agile Methods – XP/Agile Universe 2004: 4th Conference on Extreme Programming and Agile Methods | series=Lecture Notes in Computer Science | publisher=Springer | location=Berlin |year=2004 |page=121 |isbn=3-540-22839-X}}</ref> 익스트림 프로그래밍의 공동 설립자 [[론 제프리스]]는 다음과 같이 썼다: "실제로 필요할 때 무조건 구현하되, 그저 필요할 것이라고 예상할 때에는 절대 구현하지 말라."<ref name="RJef">{{웹 인용| url=http://ronjeffries.com/xprog/articles/practices/pracnotneed/ | title= You're NOT gonna need it! | accessdate=2007-11-07|date=April 4, 1998 | author=Ron Jeffries}}</ref> "You aren't going to need it"<ref name="Ref"> [[Martin Fowler (software engineer)|Martin Fowler]]; [[Kent Beck]] (8 July 1999). ''Refactoring: Improving the Design of Existing Code''. Addison-Wesley Professional, 431 pages, p. 68, webpage: [https://books.google.com/books?id=1MsETFPD3I0C&pg=PA68 BGoogle-1M]. {{ISBN|978-0201485677}}. Quote: "you aren't going to need it".</ref><ref name="LSD"> Mary Poppendieck; Tom Poppendieck (2003). ''Lean Software Development: An Agile Toolkit'', p.59, webpage: [https://books.google.com/books?id=hQk4S7asBi4C&pg=PA59 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."</ref>와 "You ain't gonna need it"의 준말로도 인용된다.<ref name="DPiR"> Russ Olsen (2007). ''Design Patterns in Ruby'', p.13, webpage: [http://www.informit.com/store/design-patterns-in-ruby-9780321490452]. {{ISBN|9780321490452}}. 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)."</ref> |
|||
'''YAGNI'''<ref name=OOC/>(You aren't gonna need it<ref name=XPi/><ref name=XPe/>)는 [[프로그래머]]가 필요하다고 간주할 때까지 기능을 추가하지 않는 것이 좋다는 [[익스트림 프로그래밍]](XP)의 원칙이다.<ref name=XPA/> 익스트림 프로그래밍의 공동 설립자 [[론 제프리스]]는 다음과 같이 썼다: "실제로 필요할 때 무조건 구현하되, 그저 필요할 것이라고 예상할 때에는 절대 구현하지 말라."<ref name=RJef/> "You aren't going to need it"<ref name=Ref/><ref name=LSD/>와 "You ain't gonna need it"의 준말로도 인용된다.<ref name=DPiR/> |
|||
== 문맥 == |
== 문맥 == |
2019년 6월 14일 (금) 08:19 판
이 문서에는 분류가 달려 있지 않습니다. 적절한 분류를 다신 후 이 틀을 제거해주세요. |
YAGNI[1](You aren't gonna need it[2][3])는 프로그래머가 필요하다고 간주할 때까지 기능을 추가하지 않는 것이 좋다는 익스트림 프로그래밍(XP)의 원칙이다.[4] 익스트림 프로그래밍의 공동 설립자 론 제프리스는 다음과 같이 썼다: "실제로 필요할 때 무조건 구현하되, 그저 필요할 것이라고 예상할 때에는 절대 구현하지 말라."[5] "You aren't going to need it"[6][7]와 "You ain't gonna need it"의 준말로도 인용된다.[8]
문맥
YAGNI는 DTSTTCPW(동작이 가능한 가장 단순한 것을 하라, do the simplest thing that could possibly work)는 XP 원칙에 기반한 원칙이다.[3][1]
각주
- ↑ 가 나 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."
- ↑ 가 나 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'."
- ↑ Lowell Lindstrom; Carmen Zannier; Erdogmus, Hakan, 편집. (2004). 《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쪽. ISBN 3-540-22839-X.
- ↑ Ron Jeffries (1998년 4월 4일). “You're NOT gonna need it!”. 2007년 11월 7일에 확인함.
- ↑ Martin Fowler; Kent Beck (8 July 1999). Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, 431 pages, p. 68, webpage: BGoogle-1M. ISBN 978-0201485677. 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."
- ↑ Russ Olsen (2007). Design Patterns in Ruby, p.13, webpage: [1]. ISBN 9780321490452. 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)."