You Are Going to Need It

YAGNI is an acronym for “you aren’t gonna need it.” It comes out of Extreme Programming (coined by Kent Beck), and in practice it’s another way of encouraging engineers to avoid premature optimization.