VI · Software practice & craft
A Philosophy of Software Design
What it does
Complexity is the enemy. Deep modules, shallow interfaces. The single-most-different stance from the conventional "small functions" wisdom — and the right one.
Who should read it
Senior engineers reaching for a vocabulary for "this is too complicated".