Joel Spolsky argues against throwing exceptions in an item today. I have to say that I’m a bit aghast, because using return codes instead of exceptions strikes me as utterly and completely retrograde.

Note: the ensuing discussion makes for interesting reading.