Författarbild

John K. Ousterhout

Författare till A Philosophy of Software Design

8+ verk 435 medlemmar 4 recensioner

Om författaren

Inkluderar namnet: John Ousterhout

Verk av John K. Ousterhout

Associerade verk

Mobility: Processes, Computers, and Agents (ACM Press) (1999) — Bidragsgivare — 6 exemplar

Taggad

Allmänna fakta

Medlemmar

Recensioner

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.… (mer)
 
Flaggad
mkfs | 3 andra recensioner | 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.
½
 
Flaggad
april_s | 3 andra recensioner | Mar 21, 2020 |
 
Flaggad
duke_1138 | 3 andra recensioner | Jun 21, 2019 |

Du skulle kanske också gilla

Associerade författare

Statistik

Verk
8
Även av
1
Medlemmar
435
Popularitet
#56,232
Betyg
½ 3.7
Recensioner
4
ISBN
11
Språk
2

Tabeller & diagram