A philosophy of software design
J’ai connu ce livre en lisant l’article Top 5 Contemporary Software Engineering Books consacré aux nouveaux classiques dans le domaine du software engineering. Il tentait d’identifier parmi les publications récentes celles qui remplaceraient peut-être les Refactoring: Improving the Design of Existing Code et autres Design Patterns: Elements of Reusable Object-Oriented Software – le conditionnel est ici plus que jamais de rigueur. Je n’avais jamais entendu parler de ce livre ni de son auteur John Ousterhout professeur à Standford. Contrairement à ce que le titre pourrait laisser penser, il n’est pas question ici de design ou d’architecture, mais plutôt de codage. En ce sens il se rapproche de ses ancêtres Clean code et Code Complete comme le laissait entendre l’auteur de l’article. ...