Dont use exceptions, use return codes (?!)
There's a discussion going on at Alex Papadimouli's blog about exceptions. According to an MVP, return codes should be used instead of exceptions (because they are faster). Hmmm.
Most people are saying - don't use exceptions for program flow, only use them in exceptional circumstances. There's a good quote for this - “Don't piss in your pants just to check if your fly is open.” That's what I believe as well.