
重构 学习笔记
whycold
这个作者很懒,什么都没留下…
展开
-
一、重构,第一案例
重构是这样一个过程:在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构。它的本质是在代码写好之后改进它的设计。 重构的特点是可以无须在编码开始前进行良好的设计,编码完成后,可借由重构可将它加工成设计良好的代码。当然起初有个良好的设计,可以减少重构的工作量。 重构之前的准备工作:搭建可靠的测试环境,需具有自检功能。 重构的步骤或节奏是测试,原创 2012-06-27 14:36:37 · 790 阅读 · 0 评论 -
二、重构原则
1、何胃重构 重构:使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。 2、为何重构 (1)重构改进软件设计 (2)重构使软件更容易理解 (3)重构帮助找到bug (4)重构提高编程速度 3、何时重构 三次法则:第一次做某件事时只管去做;第二次做类似的事会产生反感;但无论如何还是可以去做;第三次再做类似的事,你就应该重构了。 (1)添加功能时重构 (2)修补错误时原创 2012-07-19 20:34:46 · 806 阅读 · 0 评论 -
三、代码的坏味道
1、Duplicated Code(重复代码) 如果你在一个以上的地点看到相同的程序结构,那么可以肯定:设法将它们合而为一,程序会变得更好。 2、Long Method(过长函数) (1)“”间接层“”所能带来的全部利益--解释能力、共享能力、选择能力--都是由小型函数支持的。 (2)可以遵循这样一条原则:每当感觉需要以注释来说明点什么的时候,我们就把需要说明的东西写进一个独立函数中,并以原创 2012-09-01 14:57:32 · 693 阅读 · 0 评论