
Book Summary: A Philosophy of Software Design
The book summarizes the teachings of John from the course CS190 that he teaches at Stanford. Good system designers get to spend a larger fraction of time in the design phase. Poor designers spend most of their time chasing bugs in complicated and brittle code.








