29 ms·
Adding feature upon feature to a language that does not have a good foundation generally leads to disappointing results. My favorite examples are Javascript, Pe
by NotSwift 5y ago
Adding feature upon feature to a language that does not have a good foundation generally leads to disappointing results. My favorite examples are Javascript, Perl and C++.
- zarzavat 5y agoIt's especially a problem with dynamic languages, the lack of safe refactoring makes changing the language very difficult. Everybody learned the wrong lesson from the Python 3 debacle. The lesson everybody learned was "Big language changes are bad, don't do them". Whereas the lesson everybody should have learned was "Writing code in a dynamically typed language is like writing it in stone, it's really expensive to upgrade it later".