第二章是注重实效的途径,
在前两节讲述了重复的危害和正交性密切相关,提醒我们不要在系统各处对知识进行重复,不要把任何一项知识分散在多个系统组件中;
,可靠地开发软件、并让我们的开发更易于理解和维护的唯一途径,是遵循我们称之为 的原则:系统中的每一项知识都必须具有单一、无歧义、权威的表示。
无耐性的重复是一种容易检测和处理的重复形式,要提前进行训练,避免以后的痛苦;
开发者之间的重复,处理这个问题的最佳方式是鼓励开发者相互进行主动的交流,自己不会的要阅读别人的源代码,这并不是在窥探,而是在像他们学习;
正交系统是消除事物之间的影响,可以提高生产效率,降低风险;一个项目团队有效率是每个人都知道自己改做些什么,相反则效率会变低,这正是一个正交性的问题,正交的团队效率会变得更高;
编码:让自己的代码保持解耦,避免使用全局数据,避免相似的函数,重复的代码是结构问题的一种症状
运用正交性原则,可降低系统的各组件间的相互依赖。开发的系统会变得更为灵活、更易于理解、并且更易于调试、测试和维护。
当我们在写代码的时候要保持代码的灵活性,可撤销性;
曳光代码能让用户能够及早看到能工作的东西,开发者构建了一个他们能在其中工作的结构,有了一个集成平台,有了一个集成平台,有了可用于演示的东西,感觉到工作的进展;
写代码要注重实效,效率,要估算好代码的运行时间;
原文地址:https://www.cnblogs.com/1234yyf/p/11723264.html
时间: 2024-10-17 21:56:07