Photo de l'auteur

John K. Ousterhout

Auteur de A Philosophy of Software Design

8+ oeuvres 435 utilisateurs 4 critiques

A propos de l'auteur

Comprend les noms: John Ousterhout

Œuvres de John K. Ousterhout

Oeuvres associées

Mobility: Processes, Computers, and Agents (ACM Press) (1999) — Contributeur — 6 exemplaires

Étiqueté

Partage des connaissances

Membres

Critiques

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.… (plus d'informations)
 
Signalé
mkfs | 3 autres critiques | 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.
½
 
Signalé
april_s | 3 autres critiques | Mar 21, 2020 |
 
Signalé
duke_1138 | 3 autres critiques | Jun 21, 2019 |

Vous aimerez peut-être aussi

Auteurs associés

Statistiques

Œuvres
8
Aussi par
1
Membres
435
Popularité
#56,232
Évaluation
½ 3.7
Critiques
4
ISBN
11
Langues
2

Tableaux et graphiques