Hacker News new | ask | show | jobs
by FourierTformed 2477 days ago
I think we all like to think that our high level languages will save us from those pesky errors we encountered when learning how to program in C or C++.

Some definitely will be taken care of, but in the end, experience with and learning about the edge cases of your language is the only thing that can prevent you from writing code that doesn't do what you expect it to do.

For example, I am a functional programming fan boy, and once I was like "damn, these people can't stop writing code with null ref exceptions. What if I introduce them to the option type?"

In the end I just got a lot of questions about why this was a problem... so what do I know?