Code Philosophy

#code

John Ousterhout's A Philosophy of Software Design is a masterpiece of software engineering wisdom. Here are some of the most impactful quotes from the book, organized by theme.

Complexity

Complexity is the heart of most software engineering challenges.

Code Design

Good design is all about making the right tradeoffs and choosing the appropriate abstractions.

DX (Developer Experience)

The humans in the software development loop are just as important as the "loops" themselves.

Taken together all of these quotes stress that software is as much about managing complexity as it is about writing code.