Site icon ashishb.net

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 in complicated and brittle code.

Complexity

Handling errors and exceptions

Documentation

Writing code

Testing

Exit mobile version