Structured Error Handling Ins and Outs (PUG Challenge Americas 2015)

What is structured error handling and who should be using it? O.k. the last part of the question is an easy answer: everybody. This session starts with an introduction into structured error handling and covers also advanced topics like: Error class design and hierarchy, what information should be kept within custom error classes, assertions and error handling and logging. The session also discusses how to integrate structured error handling into existing applications and how STOP conditions can be integrated with error handling.