摘要: 1. 创建子程序的正当理由 1.1.降低复杂度可以通过子程序来隐藏一些信息,主程序中就不再考虑这些信息。如果内部循环层次太深,就意味着需要从子程序中提取新的子程序,把嵌套的部分提取出来形成一个独立的子程序,可以降低外网子程序的复杂度。1.2.引入中间易懂的抽象把一段代码放入一个命名恰当的子程序内,是说明这段代码用意最好的方法之一。If(node <> null) then While(... 阅读全文
posted @ 2010-10-27 11:45 NoRoadZH 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 1.计划的制定:包括客户选择的项目大小、程序功能的优先级、各个版本的合成和发布日期。2.小版本:用最少的代码工作量带来最大的业务价值。3.简单设计:通过所有测试,没有重复和费解的逻辑代码,简单的设计能保证代码的简单。4.测试:一个功能存在的前提是有一个测试能够验证它,任何有被破坏的可能的代码就必须有一个对应的测试。5.持续整合:大量减少在整合中耗费的时间,减少团队开发问题。6.重构:确保加入新功能... 阅读全文
posted @ 2010-10-27 10:20 NoRoadZH 阅读(776) 评论(0) 推荐(0) 编辑