Search Site
This site uses cookies to deliver our services, improve performance, for analytics, and (if not signed in) for advertising. By using LibraryThing you acknowledge that you have read and understand our Terms of Service and Privacy Policy. Your use of the site and services is subject to these policies and terms.

Results from Google Books

Click on a thumbnail to go to Google Books.

A Philosophy of Software Design by John…

A Philosophy of Software Design (edition 2018)

by John Ousterhout (Author)

MembersReviewsPopularityAverage ratingConversations
1753140,715 (4.14)None
Title:A Philosophy of Software Design
Authors:John Ousterhout (Author)
Info:Yaknyam Press (2018), Edition: 1, 190 pages
Collections:Your library

Work Information

A Philosophy of Software Design by John Ousterhout


Sign up for LibraryThing to find out whether you'll like this book.

No current Talk conversations about this book.

Showing 3 of 3
The creator of Tcl is alive and well and teaching CS somewhere. And that is part of what makes this book great - common software design failures are drawn from examples in his classroom, so he is able to explain the reasoning behind a design choice, and then explain how to do it better.

The presentation is much less formal (and shorter) than the usual software design tome, which makes it a quick read.

It's a short book and I didn't find anything I disagree with: it's all really good advice. Ousterhout takes issue with classitis (lots of shallow, simple classes that do one trivial thing) and rightly blames Java for the rise of this style. In discussing industry trends, he takes a quick shot at test-driven development, and is much more diplomatic than I would have been ("you're not writing software! you're debugging code into existence!"). Nothing is said about devops (aka Paying A Single Worker To Perform Two Jobs), though. ( )
  mkfs | Aug 13, 2022 |
Makes you think, but the suggestions aren't as black and white as presented and the supporting examples are awkwardly cherry-picked. ( )
  april_s | Mar 21, 2020 |
Commit this to memory ( )
  duke_1138 | Jun 21, 2019 |
Showing 3 of 3
no reviews | add a review
You must log in to edit Common Knowledge data.
For more help see the Common Knowledge help page.
Canonical title
Original title
Alternative titles
Original publication date
Important places
Important events
Related movies
Awards and honors
First words
Last words
Disambiguation notice
Publisher's editors
Original language
Canonical DDC/MDS
Canonical LCC

References to this work on external resources.

Wikipedia in English


No library descriptions found.

Book description
Haiku summary

Popular covers

Quick Links


Average: (4.14)
2.5 1
3 2
4 8
4.5 2
5 5

Is this you?

Become a LibraryThing Author.


About | Contact | Privacy/Terms | Help/FAQs | Blog | Store | APIs | TinyCat | Legacy Libraries | Early Reviewers | Common Knowledge | 185,138,521 books! | Top bar: Always visible