知识卡片

契约约束自由

普通读书笔记卡 · 1901

内容

代码自由必须运行在规则之下,命名、异常、接口和架构规范都是团队契约。契约不是束缚创造力,而是减少误解和重复判断,让多人协作时仍能保持一致性。

参考来源

- 位置:《程序员的底层思维》第11章《契约思维》11.1节「软件设计中的规范」(源文件:Cheng Xu Yuan De Di Ceng Si Wei_split_016.html) - 结论依据:原文明确指出规范的价值在于保证代码一致性、降低认知成本,并列出命名规范、异常处理规范、架构规范三类核心契约,直接支持卡片论点。 - 原始内容:"规范的价值,就在于它能保证代码的一致性,而一致性在很大程度上可以降低认知成本和复杂度。……我一般至少会在团队中落实命名规范、异常处理规范、架构规范。实践证明,这3个规范可以有效地帮助团队治理代码复杂度。"