重构
liyuan2050
这个作者很懒,什么都没留下…
展开
-
重构笔记
重构笔记 1、好代码的两个重要标志:易读、易改。 2、重构的定义:在不改变代码的外在行为的前提下,对代码做出修改,以改进程序的内部结构。 3、当你发现自己需要为一个程序添加一个特性,而代码的结构使得你不能很方便的这么做,那么先重构那个程序,使得特性的添加比较容易进行,然后再添加特性。 4、设计不良的程序,往往需要更多的代码,因为在不同的地方存在使用完全相同的语句在做同样...2008-06-29 13:54:16 · 59 阅读 · 0 评论 -
修改接口
修改接口 1、接口修改了,什么事情都可能发生。 2、当需要修改的接口被那些“找不到,即使找到也无法修改”的代码使用时,接口的修改才会成为问题。这种情况下,我们会说,这个接口是“已发布接口”。 3、如果重构手法改变了“已发布接口”,你必须同时维护新旧两个接口,知道所有用户都有时间对这个变化做出反应,这不太困难。请尽量这么做:让旧接口调用新接口。当你修改函数名称时,请留下旧函数,...2008-06-29 13:54:33 · 219 阅读 · 0 评论 -
代码的坏味道
代码的坏味道 1、重复的代码 首当其冲的是重复代码。如果在一个以上地点看到相同的程序结构,那么可以肯定,设法将其合二为一,程序会变得更好。 2、长函数 拥有短函数的对象会活的比较好、比较长。间接层所带来的全部利益-解释能力、共享能力、选择能力-都是由小型函数支持的。 应该积极分解函数,应该遵循这样一个原则:每当感觉需要以注释来说明什么的时候,我们就把需要说明的东西写到一个...2008-06-29 13:55:05 · 41 阅读 · 0 评论