From: Emil Dotchevski (emil_at_[hidden])
Date: 2007-10-02 22:11:43


> > 1) This design encourages throwing different types for different
> > failures, which is a good programming practice
>
> Why is that a good practice?

Because it is the only way that lets you catch failures selectively.

Emil Dotchevski