I have to say I completely agree with this Daniel fellow, he pretty much sums up what I was thinking when reading Joel’s post long ago.  Admitedly, I’m not uber coder like Joel but Daniel’s article is simply more convincing.

Bad advice on exceptions from Joel

One thing to realize is that no mater what solution you choose to deal with errors, this doesn’t change the nature of your problem: you still have to deal with them in the right context. And this is the big challenge, dealing with exceptions (or error codes) in the right context.

Sounds about right to me!