Structured exception handling and defensive programming are the two pillars of robust software. Both pillars fail however when it comes to handling internal faults, those that normally originate in software defects rather than in any external factors. In this webinar, Zoran Horvat demonstrates advanced defensive coding techniques that can bring the quality of your code to an entirely new level. Watch the webinar and learn: When throwing an exception is the right thing to do Why exceptions and defensive coding cannot be applied to recover from defects How to handle situations when internal software defect is causing the fault How to treat fault detection as an orthogonal concern to normal operation The webinar recording can be found here: http://www.postsharp.net/blog/post/webinar-recording-defensive-programming