YAGNI - michaelzzh/CS121 GitHub Wiki

YAGNI is an acronym for "You're not gonna need it", which in programming sense, refers to an extreme programming belief that a program functionality should never be added until it is actually needed. It reflects the XP principle of "do the simplest thing that could work". People who believe in YAGNI think that adding functionalities that one might expect in the future is both time consuming and it puts constraints on future development of the program.