
灵活性的软件设计
Software Design for Flexibility
Chris Hanson , Gerald Jay Sussman · 初版 2021 年
- 32次提及
- 8人推荐
- 27位 HN 评论者
为什么值得读
承袭SICP精神,探讨如何避免写出僵化受限的软件架构
- 被视为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。