> the operating system does its best to pretend that nothing is wrong, so it takes you as long as possible to realize that you've made a mistake.
You're describing my (modest) experience with Javascript: it fails silently.
I was describing it this way to a colleague: Javascript is a Japanese girlfriend, too polite to show you your mistakes so you have a hard time to know what you did wrong.
I want a rigorous German girlfriend that won't let pass any mistake or even an Italian one that will burn my house because I forgot to call her by her right name!