The Investor's Shelf — one book
A Philosophy of Software Design

A Philosophy of Software Design

John Ousterhout
T3 no Open Library recordgoodreads

Ousterhout's core argument — that the enemy of good software is complexity, and that complexity accumulates through shallow abstractions and tactical shortcuts — maps directly onto the failure mode of AI-assisted development. Models are natural tactical coders. This book argues for the strategic counterweight.

Where it sits in the reference 1

Industries

Similar books 6

Chosen by shared topics, the entries that hold them, and the people who recommended both.

Clean Code
Clean CodeRobert C. Martin
Co-Intelligence
Co-IntelligenceEthan Mollick
Hackers
HackersSteven Levy
Refactoring
RefactoringMartin Fowler
Show-Stopper!
Show-Stopper!G. Pascal Zachary
Structure and Interpretation of Computer Pro
Structure and Interpretation of Computer ProgramsHarold Abelson, Gerald Jay Sussman