A Philosophy of Software Design
Learn to write code that manages complexity through deep modules, good abstractions, and data-first design.
By Dutch Casadaban•13 lessons
Learn to write code that manages complexity through deep modules, good abstractions, and data-first design.