I seem to have accrued a number of links to interesting posts on how exceptions aren’t the panacea many see them as. Firstly, an introduction to [the concept of conditions and restarts](http://www.gigamonkeys.com/book/beyond-exception-handling-conditions-and-restarts.html ), which help seperate the recovery mechanism from the recovery policy. Then, there are some blog posts, firstly by [Joel Spolsky](http://www.joelonsoftware.com/) on [how exceptions are harmful like GOTO](http://www.joelonsoftware.com/items/2003/10/13.html) and secondly in [The Old New Thing](http://blogs.msdn.com/oldnewthing/default.aspx) on [how exception-based code is harder to write than return-value-based code](http://blogs.msdn.com/oldnewthing/archive/2005/01/14/352949.aspx). And of course, that lot sent me to the [Exception handling page on Wikipedia](http://en.wikipedia.org/wiki/Exception_handling). There’s always more to read…
Tags: programming