Kirjailijakuva

John K. Ousterhout

Teoksen A Philosophy of Software Design tekijä

8+ teosta 440 jäsentä 4 arvostelua

Tietoja tekijästä

Includes the name: John Ousterhout

Tekijän teokset

Associated Works

Mobility: Processes, Computers, and Agents (ACM Press) (1999) — Avustaja — 6 kappaletta

Merkitty avainsanalla

Yleistieto

Jäseniä

Kirja-arvosteluja

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.… (lisätietoja)
 
Merkitty asiattomaksi
mkfs | 3 muuta kirja-arvostelua | 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.
½
 
Merkitty asiattomaksi
april_s | 3 muuta kirja-arvostelua | Mar 21, 2020 |
Commit this to memory
 
Merkitty asiattomaksi
duke_1138 | 3 muuta kirja-arvostelua | Jun 21, 2019 |

You May Also Like

Associated Authors

Tilastot

Teokset
8
Also by
1
Jäseniä
440
Suosituimmuussija
#55,641
Arvio (tähdet)
½ 3.7
Kirja-arvosteluja
4
ISBN:t
11
Kielet
2

Taulukot ja kaaviot