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".