3 ms·
Tests, linting, and code review are all tools that we use to find mistakes before they get into production code. A "dumbed-down" language is a tool that preven
by gknoy 6y ago
Tests, linting, and code review are all tools that we use to find mistakes before they get into production code.
A "dumbed-down" language is a tool that prevents one from being able to write certain classes of errors (e.g. some of the footguns from C).
Changing the language doesn't mean you make less mistakes, but it means that you make different kind of mistakes. I'm rather unlikely to make an error related to memory allocation in Python or Java, for example.