3 ms·
Of course there is a better way... but the issue is: How are you going to make others use your way? How are you going to fund replacing the DECADES of existing
by wernercd 11y ago
Of course there is a better way... but the issue is: How are you going to make others use your way? How are you going to fund replacing the DECADES of existing tech?
The XKCD puts it perfectly... you create a better way - and God knows, there has to be many better ways than say JavaScript or PHP - how are you going to MAKE people switch?
Your better way - assuming it is perfect - is still crowded out and unable to gain any traction.
I mean... ANYTHING that gets made gets a "format war". What makes you think Google, IBM, Microsoft, Apple, etc would all agree on something long enough to make that happen? We can't even get a new DVD format without years of fighting...
What's perfect for Google (which revolves around Search) won't necessarily work for Microsoft (Which revolves around Server and Office)... Or Apple (Which revolves around... Magic?)... Or...
What language should they all agree on? What "bullet proof" product will meet all their needs? What style of programming does everything everyone needs?
You can't create that "perfect" solution, because people and companies that have such a massively different wants, needs and goals...
That's why things such as TDD, Modular code, Code reviews, etc all matter so much more than the specific platform you are on...