YAGNI
expressionprogramming
Stands for: You Aren't Gonna Need It
The principle that you should not build functionality until it is actually required.
A staple of Extreme Programming, YAGNI pushes back on speculative generality - the features and abstractions added 'just in case' that add cost and rarely get used. Build for today's real need and let tomorrow's requirements, when they arrive, drive tomorrow's code.
Also known as: You Aren't Gonna Need It, You Ain't Gonna Need It