Advanced Defensive Programming Techniques (with introduction to Design by Contract)

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 will demonstrate advanced defensive coding techniques that can bring the quality of your code to an entirely new level.

Watch the webinar to 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

More videos