Skip to content

A Philosophy of Software Design, 2nd Edition

A focus on modularity. Bigger functions. Shallow interfaces, deep implementations.