A Philosophy of Software Design

Learn to write code that manages complexity through deep modules, good abstractions, and data-first design.

By Dutch Casadaban13 lessons