金句级表达 · PITHY EXPRESSION
复杂性是唯一的敌人:一切技术决策都应以控制复杂性为标准
程序员面对的核心困难不是"让程序运行",而是"管理程序的复杂性"。所有技术决策——用什么语言、怎么组织代码、怎么设计接口——都应以"这是否降低了复杂性"为判断标准。如果一个抽象增加了理解成本,它就不是好的抽象。
来自这本书的解读报告
《计算机程序的构造和解释》
这本书回答了「编程的本质是什么」问题,它的答案是:编程是用组合与抽象来管理复杂性的思维艺术。
阅读完整解读报告 →