Why YAGNI principle


What is YAGNI

YAGNI, or "You Ain't Gonna Need It" (or "You Aren't Gonna Need It"),


  • What you guess nessessary is not necessary in high probability.
  • There are always many things to implement which is actually necessary before you implment what you guess necessary
  • The more code, the more time others spend to understand
  • Every values will be reducted by probability of being used
  • Everything cost you have spent can turn out to be wasted in vein
  • Life time every menmber has spent on can turn out to be wasted in vein