Okay, this is all about exceptions... as in try/catch. This is not a technical post, but a subject that I have pretty strong feelings on. Please let me know if you disagree -- It may be hard to change my mind, but I'm glad that people still try.
Here's the meat: I'm really sick of seeing and hearing people claim that exceptions are for exceptional cases. I'm equally sick of people claiming that exceptions are for errors. I believe strongly that neither is the case. What an exception means is that something happened inside a section of code that was...