读书笔记3-程序员修炼之道:从小工到专家

注重实效的途径

  我们觉得,可靠地开发软件,并让我们的开发更易于理解和维护的唯一途径,是遵循我们称之为DRY的原则:

    系统中的每一项知识都必须具有单一、无歧义、权威的表示。--DRY

  11.DRY - Don't Repeat Yourself--不要重复你自己

  12.Make it Easy to Reuse--让复用变得容易

  13.Eliminate Effects Between Unrelated Things--消除无关事物之间的影响

  我们想要设计自足的组件:独立、具有单一、良好定义的目的

  如果组件是相互隔离的,你就知道你能改变其中之一,而不用担心其余组件。只要你不改变组件的外部接口,你就可以放心:你不会造成波及整个系统的问题

  如果你编写正交的系统,你得到两个主要好处:提高生产率与降低风险

  如果团队的组织有许多重叠、各个成员就会对责任感到困惑,每一次改动都需要整个团队开一次会,因为他们中的任何一个人都可能受到影响

  

  编写 “羞怯” 的代码--也就是不会没有必要地向其他模块暴露任何事情、叶不依赖其他模块的实现的模块。emmmm,这方法确实会避免很多麻烦与问题,就是说,容错率很高,每个模块都各司其职,相互之间联系又不影响,要编写这样的代码确实很费时间(可能需要许多抽象类、接口等,具体我还不能说,学识有限),但是这样的收益确实是无尽的,灵活性很高,随机应变性很强

posted @ 2023-10-26 23:08  suN(小硕)  阅读(11)  评论(1编辑  收藏  举报