Buying Options

Kindle Price:    449.00
inclusive of all taxes

includes free wireless delivery via Amazon Whispernet

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

Deliver to your Kindle or other device

Deliver to your Kindle or other device

Kindle App Ad
A Philosophy of Software Design by [Ousterhout, John]

Follow the Author

Something went wrong. Please try your request again later.

A Philosophy of Software Design Kindle Edition

See all formats and editions Hide other formats and editions
New from
Kindle Edition

Length: 205 pages Enhanced Typesetting: Enabled Page Flip: Enabled
Language: English

Product description

Product Description

This book addresses the topic of software design: how to decompose complex software systems into modules (such as classes and methods) that can be implemented relatively independently. The book first introduces the fundamental problem in software design, which is managing complexity. It then discusses philosophical issues about how to approach the software design process, and it presents a collection of design principles to apply during software design. The book also introduces a set of red flags that identify design problems. You can apply the ideas in this book to minimize the complexity of large software systems, so that you can write software more quickly and cheaply.

Product details

  • Format: Kindle Edition
  • File Size: 1516 KB
  • Print Length: 205 pages
  • Publisher: Yaknyam Press, Palo Alto, CA; 1 edition (22 January 2019)
  • Sold by: Amazon Asia-Pacific Holdings Private Limited
  • Language: English
  • ASIN: B07N1XLQ7D
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Enhanced Typesetting: Enabled
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #54,551 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  • Would you like to tell us about a lower price?

No customer reviews

Review this product

Share your thoughts with other customers

Most helpful customer reviews on 4.3 out of 5 stars 31 reviews
1.0 out of 5 starsAn OO lover's biased perspective on software design
11 September 2018 - Published on
Verified Purchase
78 people found this helpful.
James Koppel
4.0 out of 5 starsBeautifully-written, but with blind spots
30 October 2018 - Published on
Verified Purchase
21 people found this helpful.
Allan Wind
2.0 out of 5 starsPerhaps suitable for entry level engineers?
12 September 2018 - Published on
Verified Purchase
28 people found this helpful.
Amazon Customer
5.0 out of 5 starsOutstanding
27 August 2018 - Published on
Verified Purchase
8 people found this helpful.
Michael J. Mcdermott
5.0 out of 5 starsTop 5 Book on Writing Software
31 August 2018 - Published on
Verified Purchase
7 people found this helpful.
click to open popover