6 ms·
As if requirements are set in stone. The parent comment is a bit exaggerated but it still has a point. One needs to be able to predict things and make sure wha
by juunpp 2y ago
As if requirements are set in stone.
The parent comment is a bit exaggerated but it still has a point. One needs to be able to predict things and make sure whatever you do today isn't so rigid that it can't adapt to other things in the future without a major overhaul. Typically this means being cognizant of the assumptions made along the way, and making the minimal set of them. This kind of insight requires experience. People preaching YAGNI just don't seem to have much of it. They just read "YAGNI" in a blog post and then yell it at other people.
- xnx 2y agoI agree no one should follow recommendations blindy, but I have seen WAY more instances (firsthand and second-hand) of people mis-architecting for circumstances that never come. When it comes time to make a change, it's often not as big a deal as it was made out to be, and you have the benefit of everything that has been learned along the way. No one gets it right the first time anyway, so don't overthink it.
- reverius42 2y agoThe requirements you have today are a lot more set in stone than the requirements you don't have today, that you imagine you might have tomorrow.