Afbeelding auteur

John K. Ousterhout

Auteur van A Philosophy of Software Design

8+ Werken 440 Leden 4 Besprekingen

Over de Auteur

Bevat de naam: John Ousterhout

Werken van John K. Ousterhout

Gerelateerde werken

Mobility: Processes, Computers, and Agents (ACM Press) (1999) — Medewerker — 6 exemplaren

Tagged

Algemene kennis

Leden

Besprekingen

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.… (meer)
 
Gemarkeerd
mkfs | 3 andere besprekingen | 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.
½
 
Gemarkeerd
april_s | 3 andere besprekingen | Mar 21, 2020 |
 
Gemarkeerd
duke_1138 | 3 andere besprekingen | Jun 21, 2019 |

Misschien vindt je deze ook leuk

Gerelateerde auteurs

Statistieken

Werken
8
Ook door
1
Leden
440
Populariteit
#55,641
Waardering
½ 3.7
Besprekingen
4
ISBNs
11
Talen
2

Tabellen & Grafieken