读书笔记3-程序员修炼之道:从小工到专家
注重实效的途径
我们觉得,可靠地开发软件,并让我们的开发更易于理解和维护的唯一途径,是遵循我们称之为DRY的原则:
系统中的每一项知识都必须具有单一、无歧义、权威的表示。--DRY
11.DRY - Don't Repeat Yourself--不要重复你自己
12.Make it Easy to Reuse--让复用变得容易
13.Eliminate Effects Between Unrelated Things--消除无关事物之间的影响
我们想要设计自足的组件:独立、具有单一、良好定义的目的
如果组件是相互隔离的,你就知道你能改变其中之一,而不用担心其余组件。只要你不改变组件的外部接口,你就可以放心:你不会造成波及整个系统的问题
如果你编写正交的系统,你得到两个主要好处:提高生产率与降低风险
如果团队的组织有许多重叠、各个成员就会对责任感到困惑,每一次改动都需要整个团队开一次会,因为他们中的任何一个人都可能受到影响
编写 “羞怯” 的代码--也就是不会没有必要地向其他模块暴露任何事情、叶不依赖其他模块的实现的模块。emmmm,这方法确实会避免很多麻烦与问题,就是说,容错率很高,每个模块都各司其职,相互之间联系又不影响,要编写这样的代码确实很费时间(可能需要许多抽象类、接口等,具体我还不能说,学识有限),但是这样的收益确实是无尽的,灵活性很高,随机应变性很强
本文来自博客园,作者:suN(小硕),转载请注明原文链接:https://www.cnblogs.com/liushuosbkd2003/p/17790739.html