5 ms·
I feel blaming a language for errors is like blaming a gun for killing people. The fact is, mistakes will happen, but in general if you follow the best practic
by lettergram 10y ago
I feel blaming a language for errors is like blaming a gun for killing people.
The fact is, mistakes will happen, but in general if you follow the best practices you'll be fine. Failing to follow the best practices means you could be a better programmer. Just because the language gives you an option to do something, doesn't mean you should.
- myrrlyn 10y ago"I don't need a safety toggle on my gun I just totes keep it pointed at the ground and unloa-- oh god where's my foot"
- trav4225 10y agoStill not the gun's fault.
- roca 10y agoIn some sense, sure. But in practice, people always make mistakes. Some guns/programming languages limit the damage of those mistakes more than others. All other things being equal, those guns/programming languages are better.
- lettergram 10y agoI'd agree with you, but all things are not equal.
- trav4225 10y agoYup, no argument from me there. There's always room for improvement...
- roca 10y ago> mistakes will happen, but in general if you follow the best practices you'll be fine Everyone fails to follow best practices at times, precisely because "mistakes will happen!" Encouraging people to be better programmers can't change that. Therefore we want languages that catch as many mistakes as possible at build time and minimize the damage caused by other mistakes that slip through.