跨书共振 · CROSS-BOOK RESONANCE

接口是社会契约,不是技术细节

Kernighan 和 Pike 对接口的讨论隐含了一个深刻类比:接口设计本质上是在设计一份"社会契约"——你承诺提供什么,调用者承诺如何使用。一旦契约签订(接口发布),修改它的成本远超设计它的成本。这与法律中的"契约精神"、经济学中的"承诺可信度"完全同构。好的接口设计不仅是技术问题,更是关于"你能做出什么样的承诺并长期遵守"的判断。
来源

《程序设计实践》第 2 章「接口」

可迁移到

产品经理定义 API 文档时应像律师审合同一样慎重;团队间的协作接口(如"我每周五交付你的模块的进度数据")本质上也是社会契约——违反它的代价不是技术层面的,而是信任层面的。这与《人性的弱点》中"守信"的原则形成了跨领域共振。

来自这本书的解读报告

《程序设计实践》

Brian W. Kernighan / Rob Pike · 软件工程 / 编程方法论

这本书回答了好代码的核心标准是什么的问题,答案是简约、清晰、通用,并通过风格、接口、调试、测试、性能、移植六大实践落地。

软件工程·编程实践·代码质量·调试方法论·性能优化
阅读完整解读报告 →
PRESS YOUR OWN BOOK

找一本想读的书,解读出你自己的洞察

90 秒得到核心模型 · 行动接口 · 失效边界 · 三套 SOP

解读一本书 →