AccueilGroupesDiscussionsPlusTendances
Site de recherche
Ce site utilise des cookies pour fournir nos services, optimiser les performances, pour les analyses, et (si vous n'êtes pas connecté) pour les publicités. En utilisant Librarything, vous reconnaissez avoir lu et compris nos conditions générales d'utilisation et de services. Votre utilisation du site et de ses services vaut acceptation de ces conditions et termes.

Résultats trouvés sur Google Books

Cliquer sur une vignette pour aller sur Google Books.

A Philosophy of Software Design par John…
Chargement...

A Philosophy of Software Design (édition 2018)

par John Ousterhout (Auteur)

MembresCritiquesPopularitéÉvaluation moyenneDiscussions
2364115,479 (3.94)Aucun
Membre:Alexander.Zawadzki
Titre:A Philosophy of Software Design
Auteurs:John Ousterhout (Auteur)
Info:Yaknyam Press (2018), Edition: 1, 190 pages
Collections:Votre bibliothèque
Évaluation:
Mots-clés:Software

Information sur l'oeuvre

A Philosophy of Software Design par John Ousterhout

Aucun
Chargement...

Inscrivez-vous à LibraryThing pour découvrir si vous aimerez ce livre

Actuellement, il n'y a pas de discussions au sujet de ce livre.

4 sur 4
Good software design can be taught. Thoughtful.
Design software to reduce complexity. Complexity is caused by obscurity and dependencies. A simple interface for a module is more important than simple implementation. Error handling makes a lot of complexity; design errors out of existence. Software should be easy to read rather than easy to write. The increments of software development (for sprints or additions) should be abstractions, not features. ( )
  questbird | Jun 13, 2024 |
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 |
4 sur 4
aucune critique | ajouter une critique
Vous devez vous identifier pour modifier le Partage des connaissances.
Pour plus d'aide, voir la page Aide sur le Partage des connaissances [en anglais].
Titre canonique
Titre original
Titres alternatifs
Date de première publication
Personnes ou personnages
Lieux importants
Évènements importants
Films connexes
Épigraphe
Dédicace
Premiers mots
Citations
Derniers mots
Notice de désambigüisation
Directeur de publication
Courtes éloges de critiques
Langue d'origine
DDC/MDS canonique
LCC canonique

Références à cette œuvre sur des ressources externes.

Wikipédia en anglais

Aucun

Aucune description trouvée dans une bibliothèque

Description du livre
Résumé sous forme de haïku

Discussion en cours

Aucun

Couvertures populaires

Vos raccourcis

Évaluation

Moyenne: (3.94)
0.5
1 1
1.5
2
2.5 1
3 4
3.5
4 13
4.5 2
5 6

Est-ce vous ?

Devenez un(e) auteur LibraryThing.

 

À propos | Contact | LibraryThing.com | Respect de la vie privée et règles d'utilisation | Aide/FAQ | Blog | Boutique | APIs | TinyCat | Bibliothèques historiques | Critiques en avant-première | Partage des connaissances | 207,250,269 livres! | Barre supérieure: Toujours visible