Exceptional Java – Design the failure case – Part 2
While developing complex systems lots of failure situations require handling and without proper planning chaos can conquer your code. A number of simple principles can create order and reduce complexity. And the result can be real software quality.
