A Philosophy of Software Design

paperback, 190 pages

Published April 6, 2018 by Yaknyam Press.

ISBN:
978-1-7321022-0-0
Copied ISBN!

View on OpenLibrary

4 stars (7 reviews)

1 edition

Review of 'A Philosophy of Software Design' on 'Goodreads'

4 stars

Ce court livre propose une réflexion basée sur quelques axes simples afin d'améliorer le design des logiciels. Notez que l'auteur ne parle pas d'architecture à dessein. A la place, il présente un certain nombre d'idées qui vont nourrir la réflexion sur le design. Par exemple

Les modules doivent être profonds : présenter une faible surface d'interface tout en fournissant des fonctionnalités puissantes
Préférer la pensée stratégique à la pensée tactique : ne jamais se jeter sur le quick fix sans avoir mesuré son impact
Toujours réfléchir à plusieurs solutions : ça permet de voir les défauts et qualités des unes et des autres
Investir dans le design du logiciel de façon continue
Ne pas renvoyer d'erreurs si ça n'est pas absolument nécessaire
Ecrire le code dans l'ordre interface/commentaires/code. TOUJOURS

J'ai beaucoup apprécié la manière pragmatique dont ces éléments apparaissent, qui résonne avec certains éléments de mon expérience.
Par ailleurs, un …