知识卡片
正交降低风险
内容
正交系统把不相关变化隔离开,使局部修改不会牵动全局。它同时提高生产力和降低风险,因为每个组件都能独立理解、替换、测试,与[[ETC价值观]]形成同一方向。
参考来源
- 位置:《程序员修炼之道:通向务实的最高境界(第2版)》第2章《务实的方法》话题10「正交性」(源文件:_epub-src/text/part0011_split_003.html)
- 结论依据:原文明确列出正交系统的两大收益——提高生产力和降低风险,并说明组件可独立理解、测试、替换,直接支持卡片论点。
- 原始内容:"但凡编写正交的系统,就能获得两个主要的收益:提高生产力及降低风险。……代码中病变的部分被隔离开。如果一个模块生病了,不太可能将症状传播到系统的其他部分。"