2 ms·
Show me a guy who says YAGNI and I’ll show you a guy who has coded their way into a corner that the only way out is a total rewrite. Why do you think webdevs th
by gaius 8y ago
Show me a guy who says YAGNI and I’ll show you a guy who has coded their way into a corner that the only way out is a total rewrite. Why do you think webdevs throw everything away every couple of years?
- krapp 8y ago>Why do you think webdevs throw everything away every couple of years? Because their bosses tell them to and because it looks better on their resume, not because the code they have suddenly stops working. Chances are you're not gonna need it. Chances are you don't even need most what you do have.
- wpietri 8y agoFrom what I've seen, web devs throw everything away every couple of years due to high technology volatility, high requirements volatility, management idiocy, and outright business failure. As well at lack of automated testing that is exacerbated by the many technologies that make that hard. And in environments like that, YAGNI makes even more sense. Overbuilding now in hopes it will pay off later is never a great idea. But it can only ever pay off if you correctly predict your business and technological future accurately. When you guess wrong, it's just waste.