Book Summary: A philosophy of software design by John K Ousterhout
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 […]