YAGNI
이것은 You Aren’t Gonna Need It넌 필요 없을 거다 의 약어이다.
언제나 실제로 필요할 때만 구현하고, 절대 혹시 나중에 쓸지도 모르니 만들지 말아라.
(론 제프리즈) (XP의 공동 설립자이자 “Extreme Programming Installed : XP 도입을 위한 실전 입문”의 저자)
이 익스트림 프로그래밍 (XP) 원칙은 개발자들이 오직 당장 요구될 때에만 기능을 개발하고, 미래를 예측하여 혹시 추후에 필요할지 모르는 기능을 구현하려는 시도를 피하라고 말한다.
이 원칙을 고수한다면 코드베이스에서 사용되지 않는 코드의 양을 줄일 수 있을 것이고, 의미 없는 기능 구현에 시간과 노력을 쏟지 않아도 될 것이다.
참고 :