跨书共振 · CROSS-BOOK RESONANCE
接口是社会契约,不是技术细节
Kernighan 和 Pike 对接口的讨论隐含了一个深刻类比:接口设计本质上是在设计一份"社会契约"——你承诺提供什么,调用者承诺如何使用。一旦契约签订(接口发布),修改它的成本远超设计它的成本。这与法律中的"契约精神"、经济学中的"承诺可信度"完全同构。好的接口设计不仅是技术问题,更是关于"你能做出什么样的承诺并长期遵守"的判断。
来自这本书的解读报告
《程序设计实践》
这本书回答了好代码的核心标准是什么的问题,答案是简约、清晰、通用,并通过风格、接口、调试、测试、性能、移植六大实践落地。
阅读完整解读报告 →