This is a collection of interesting literature on the subject of error handling which I had collected to research my own blog post on the subject a while ago. “A Philosophy of Software Design” by John Ousterhout has a significant section on error handling that I found worth a read. It takes a slightly different angle and gives some good examples on how to design programs in a way so that errors cannot happen, or only happen in the right places. The Smalltalk-80 Blue book had the weirdest ...