https://en.wikipedia.org/wiki/You_aren’t_gonna_need_it
“You aren’t gonna need it“ (acronym: YAGNI) is a principle of extreme programming (XP) that states a programmer should not add functionality until deemed necessary. XP co-founder Ron Jeffries has written: “Always implement things when you actually need them, never when you just foresee that you need them.”[ Other forms of the phrase include “You aren’t going to need it” and “You ain’t gonna need it”.
See also:
- If it ain’t broke, don’t fix it
- KISS principle
- List of software development philosophies
- Minimum viable product
- MoSCoW Method
- Overengineering
Originally published at The Scotto Grotto. You can comment here or there.