DevBookRank
Cover of A Philosophy of Software DesignBuy on Amazon - $24.99

As an Amazon Associate we earn from qualifying purchases.

Software Engineering

A Philosophy of Software Design

by John Ousterhout

4.5 out of 5(1,789 reviews)

About this book

A Philosophy of Software Design argues that the greatest limitation in writing software is our ability to understand the systems we create. It presents a set of principles and techniques for reducing complexity through deep modules, good abstractions, and disciplined design.

DesignComplexityArchitecture

Key details

Category
Software Engineering
Level
Intermediate
Published
2018
Pages
190
Publisher
Yaknyam Press
ISBN
9781732102217

Related books

Cover of Designing Data-Intensive Applications
Software Engineering

Designing Data-Intensive Applications

Martin Kleppmann

4.8(2,847)

The bible of modern data systems design. Essential reading for every senior software engineer.

Cover of Effective Java
Programming

Effective Java

Joshua Bloch

4.8(2,890)

Seventy-eight indispensable best practices for writing better, more robust Java.

A beautifully clear explanation of how computers really work, from relays to microprocessors.