5 ms·
I experienced a case of zero one many that would have been better if YAGNI was applied. We were building a messaging system for a system that was being rewritt
by syastrov 4y ago
I experienced a case of zero one many that would have been better if YAGNI was applied.
We were building a messaging system for a system that was being rewritten, where the only requirement was direct messaging between 2 users. It was suggested to generalize it to support multi-user conversations since that was a product desire some time ago.
This complicated the backend implementation significantly, including performance and maintainability. The APIs and the frontend only supported 2 user messaging still.
And the system never needed multiuser chat.
- forgotmypw17 4y agoIsn't this, technically, a case of "one", since it's one user messaging one user?
- syastrov 4y agoYes, you are right. I was just mentioning the name of the principle as used in the article.