ETC 原则(Easier To Change,更容易变更)。解耦可以让每一部分都容易变更,好的命名为了让代码容易阅读,因为你需要通过阅读来变更。所以说它是最根本的原则。
ETC 是一种价值观念,不是一条规则:
- 帮助自己做决定,有多种路径时如何选择,从 ETC 角度去选择。
- 培养成一种直觉,在需要选择时,带来的不同变化,留下标签记录,当需要变更时,回顾当初的选择,看这选择是容易变更,还是不容易变更,当以后需要选择时,可能更容易选择那个符合 ETC 的选项。
DRY——Don't Repeat Yourself。
不知是翻译水平不行还是写作水平不行,意思凌乱,不通顺,或者说不是人话。就算对技术一点不懂的人,说语文层次上来说,那也应该是能读下去的,这书有许多地方,从语文层次上就读不下去。
DRY 不限于编程。