知识卡片
ETC价值观
内容
优秀设计的共同目标是让未来变更更容易。ETC不是机械规则,而是决策时的价值标尺:命名、解耦、单一职责和测试,最终都要服务于降低下一次修改的阻力。
参考来源
- 位置:《程序员修炼之道:通向务实的最高境界(第2版)》第2章《务实的方法》话题8「优秀设计的精髓」(源文件:_epub-src/text/part0011_split_001.html)
- 结论依据:原文明确提出ETC(更容易变更)是设计的总体价值观,并逐条示范解耦、单一职责、命名等原则都可归结为ETC的特例,直接支持卡片论点。
- 原始内容:"能适应使用者的就是好的设计。对代码而言,就是要顺应变化。因此要信奉ETC原则……为什么解耦很好?因为通过隔离关注焦点,可让每一部分都容易变更——此谓ETC。……ETC是一种价值观念,不是一条规则。"