Science · Similar reads

Books like A Philosophy of Software Design

A Philosophy of Software Design by John Ousterhout is about software complexity, system design, programming. If that's what drew you in, here are 6 books that share its DNA — each summarized on Superbook, and ready to chat with in the app.

  1. The Art of Doing Science and Engineering
    The Art of Doing Science and Engineering

    01

    The Art of Doing Science and Engineering

    Richard Hamming · Science

    Richard Hamming's book is based on a course he taught at the Naval Postgraduate School in the late 1980s, after a long career at Bell Labs where he made foundational contributions to information theory and computer science — the Hamming distance, Hamming codes, and various contributions to numerical methods all bear his name.

    Read the summary →
  2. An Elegant Puzzle
    An Elegant Puzzle

    02

    An Elegant Puzzle

    Will Larson · Business

    An Elegant Puzzle is Will Larson's guide to the craft of engineering management, written from his experience leading engineering teams at Digg, Uber, and Stripe.

    Read the summary →
  3. The Pragmatic Programmer

    03

    The Pragmatic Programmer

    David Thomas and Andrew Hunt · Science

    The Pragmatic Programmer is David Thomas and Andrew Hunt's distillation of what separates journeyman coders from craftsmen who consistently ship good work over long careers.

    Read the summary →
  4. A Brief History of Time
    A Brief History of Time

    04

    A Brief History of Time

    Stephen Hawking · Science

    A Brief History of Time is Stephen Hawking's attempt to explain the biggest questions in physics — where the universe came from, how it behaves, and where it might be going — to readers with no scientific training.

    Read the summary →
  5. A Crack in Creation: Gene Editing and the Unthinkable Power to Control Evolution
    A Crack in Creation: Gene Editing and the Unthinkable Power to Control Evolution

    05

    A Crack in Creation: Gene Editing and the Unthinkable Power to Control Evolution

    Jennifer A. Doudna and Samuel H. Sternberg · Science

    A Crack in Creation is Jennifer Doudna and Samuel Sternberg's account of how CRISPR-Cas9 works, what it can do, and why its possibilities should give everyone pause.

    Read the summary →
  6. A Pattern Language
    A Pattern Language

    06

    A Pattern Language

    Christopher Alexander · Science

    A Pattern Language is an extraordinary attempt to describe, in systematic form, the conditions that make human habitats feel alive.

    Read the summary →

Chat with A Philosophy of Software Design

Ask questions. Adapt it to your life. Get answers based on your goals.

Download on the App Store