John Ousterhout

John Ousterhout

Computer Scientist and Author

John Ousterhout is an American computer scientist and professor at Stanford University, best known for creating the Tcl scripting language and the Tk toolkit. He is the author of A Philosophy of Software Design and a recipient of the Grace Murray Hopper Award.

1
Books Written
2
Books Recommended

Books by John Ousterhout

A Philosophy of Software Design by John Ousterhout

A Philosophy of Software Design

by John Ousterhout

star4.3

Ousterhout argues that manageing complexity is software's central challenge, and deep modules with simple interfaces are the primary weapon. Good design is strategic, not tactical.

technology

Most Recommended by John

The books John Ousterhout references, cites, and recommends most frequently.

Clean Code by Robert C. Martin

Clean Code

by Robert C. Martin

star4.3

Martin argues that code is read far more often than written. Clean code, with clear names, small functions, and minimal dependencies, is a professional responsibility, not a luxury.

technology
The Mythical Man-Month by Frederick Brooks

The Mythical Man-Month

by Frederick Brooks

star4

Brooks argues that adding more programmers to a late project makes it later - a principle now known as Brooks' Law. The deeper insight: software complexity grows faster than headcount, making communication the real bottleneck.

technologybusiness

Influence Map

Who John draws from, and who draws from John — aggregated across every book in this collection. Counts show the number of citation links, not the depth of each one.

John cites most often

  1. 1 link
  2. 1 link