7 ms·
I get that the point of this rant is that its only user experience that matters, and I agree with that, but I take issue with the idea of burning things to the
by jonawesomegreen 9y ago
I get that the point of this rant is that its only user experience that matters, and I agree with that, but I take issue with the idea of burning things to the ground and starting again.
Thats not how these things work. Grand re-writes rarely work out in massively complicated systems. We make incremental improvements as we move towards the ever shifting goalposts. I think its naive to look at a massively successful system and think I can rewrite that, make it better and do it in a weekend. Which is a sentiment I hear all the time. If its that easy then just do it!
Thats not to say things should't be made better, and that user experience isn't important, it is. But to realistically accomplish those goals working within the system, and understanding the complexity is necessary.
- klez 9y agoI agree that thinking you can redo a whole OS or a browser from scratch in a weekend is naive (at best), but it's also true that usually you can better understand a problem after you have some experience seeing how the current implementation of its solution works. That is to say, sometimes a rewrite from scratch is sorely needed. I, for one, would love to see a new operating system rising from the ashes of Unix to make it better without the historical baggage and some of the idiosyncrasies. And I'm not necessarily taking about plan 9.
- JustSomeNobody 9y agoThe problem I have noticed with rewrites is that the people designated as the "architects" feel they need to design everything in such a way that it can handle every possible new feature request. They completely don't understand YAGNI. So, I have seen several rewrites at several companies completely fail and take millions of dollars with them.