04 2012 档案

摘要:1、重复代码(Duplicated Code):一个以上的地方看到相同的程序结构,那么当可肯定:设法将他们合而为一,程序会变得更好; 2、过长函数(Long Method):一个较长的函数应该要设法将其拆成数个小的函数,越长的程序将让人越难以理解; 3、过大类(Large Class):过大的类中往往有太多的实例变量和重复代码,你要做的就是提炼它们,消除重复... 阅读全文
posted @ 2012-04-26 16:13 明日的烏鴉 阅读(130) 评论(0) 推荐(0)
摘要:第二章:重构原则 原则1:添加功能时不要改动已有代码,重构时不要添加新的功能或者改变测试代码,除非是为了处理接口的变化; 原则2:重构可以改进软件设计,使代码更容易理解,帮助找到BUG,提高编程速度; 原则3:第一次做某件事时只管去做,第二次做类似的事时会产生反感,第三次再做类似的事时,你应该要重构了; 原则4:重构不如重写代码时请放弃重构,项目最后期限时请放弃重构... 阅读全文
posted @ 2012-04-06 16:18 明日的烏鴉 阅读(126) 评论(0) 推荐(0)
摘要:第一章:什么是重构 第一步:编写一个能够快速运行的测试,重构需要依赖测试,这非常重要。 第二步:找到长长代码的方法,然后分解它,分解有以下几个步骤: 1、找出逻辑泥团,将其提炼出来;(tip:小步前进,每次只进行微小的修改) 2、修改变量名称,使其更容易理解;(tip:优秀的程序员会写出人类容易理解的代码) 3、移动代码使其放在更适合的类中,不要变更函数名使其适应新... 阅读全文
posted @ 2012-04-01 11:38 明日的烏鴉 阅读(127) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示