principles:you_ain_t_gonna_need_it
Table of Contents
You Ain't Gonna Need It (YAGNI)
Variants and Alternative Names
Context
Principle Statement
Don't implement a feature until there is need for it.
Description
When faced with a decision what to implement, implement only the features that are necessary at the moment. Features which are regarded as useful but don't seem necessary at the moment are better left for the time when they are deemed necessary. That way the necessary features will be developed faster. In addition no time will be wasted for features that never become necessary.
Rationale
Strategies
Caveats
See section contrary principles.
Origin
Evidence
Relations to Other Principles
Generalizations
Specializations
Contrary Principles
Complementary Principles
Principle Collections
Examples
Example1:
Description Status
Further Reading
Discussion
Discuss this wiki article and the principle on the corresponding talk page.
principles/you_ain_t_gonna_need_it.txt · Last modified: 2021-10-18 21:59 by christian