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: