Sometimes Eclipse comes up saying ‘hey you should debug this line!!!’ but doesn’t actually close the program. I can then continue to play big two, and even go through the same events that caused the error the first time and get another error box to pop up!
The bug is simple, I’ll fix it, I just want to know why some bugs are terminal and some are not? What’s the difference?
Programming mistakes can be categorized in these categories:
In practice, it’s a good thing to make errors be as deadly as possible as soon as they occur. It makes us find them sooner and correct them easier. This is why in ‘safer’ languages such as Java, we have checked exceptions, and unhandled exceptions will cause the application to crash immediately instead of going on and probably producing incorrect results.