None
SQ
Book Summary: A philosophy of software design by John K Ousterhout
['Ashish Bhatia']
ashishb.net
The second approach to complexity is to encapsulate it so that programmers can work on a system without being exposed to all of its complexity at once. Your job as a developer is not just to create code that you can work with easily, but to create code that others can also work with easily. Exception aggregation works best if an exception propagates several levels up the stack before it is handled; this allows more exceptions from more methods to be handled in the same place.