3 ms·
History has shown that sophisticated and more superior technologies are almost never the winning ones. Instead, technologies that prevail are often the ones th
by ultim8k 8y ago
History has shown that sophisticated and more superior technologies are almost never the winning ones.
Instead, technologies that prevail are often the ones that are more accessible to a broader audience of developers and the ones that manage to evolve faster in order to engage with the latest trends without breaking backwards compatibility.
The same philosophy applies when trying to find a solution to an engineering problem.
Good solution is rarely the super-well-optimised and super-efficient solution that applies all the best patterns written in the sacred books.
Good solution is the one that solves the problem quickly and at the minimum short-term and long-term cost including development, running and maintenance.
- wink 8y agoDepends on where you put your grading of superior. Maybe Haskell is the end-all-be-all for some criteria, but it certainly isn't for others. So one could say it's not superior for all the use cases where these criteria don't match. I'd agree more with your points if I'd see more of a unique picture of people saying "Haskell is the superior programming language" and of course you see a lot of converts that say this, but it's a very vocal minority. This ends in a tautology with the broad masses still unconvinced. Also a lot of them concede that it's not practical for everyone for everyday use.