← 黑客书架

灵活性的软件设计 封面

灵活性的软件设计

Software Design for Flexibility

Chris Hanson , Gerald Jay Sussman · 初版 2021 年

  • 32次提及
  • 8人推荐
  • 27位 HN 评论者

为什么值得读

承袭SICP精神,探讨如何避免写出僵化受限的软件架构

适合:追求架构灵活性并有深厚基础的高级程序员

值得读指数:40 / 100

Hacker News 读者推荐

1. SICP 2. How to Design Programs 3. Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner

allenleein 在 HN 的推荐

> 这门课用了一本我和 Chris Hanson 写的教材草稿。书名是《Software Design for Flexibility (how to avoid programming yourself into a corner)》;很快会由 MIT Press 出版,采用知识共享相同方式共享(CC BY-SA)许可(书中配套的所有代码均采用 GNU GPL)看起来……

cellularmitosis 在 HN 的推荐

……推荐两本书:《A Philosophy of Software Design》。非常实用且接地气的书,提供了切实可行的建议,以及一些扎实的思维模型,能直接用在接口设计、错误处理、模块划分等方面。《Software Design for Flexibility》。SICP 的精神续作。极具挑战性、信息密度极高,某种程度上也很激进。典型的 Sussman 风格:用逻辑缜密清晰的语言,连珠炮似地向你抛出一连串烧脑的概念。……

dgb23 在 HN 的推荐

找书

在黑客书架打开完整页面 →

数据整理自 Hacker News 公开评论,数据来源 hackerbooks.org 与 Open Library。