Chinaunix首页 | 论坛 | 博客
  • 博客访问: 323037
  • 博文数量: 100
  • 博客积分: 2620
  • 博客等级: 少校
  • 技术积分: 920
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-16 02:50
文章分类

全部博文(100)

文章存档

2011年(5)

2010年(12)

2009年(83)

分类:

2009-11-30 23:42:35

以下只是读《重构:改善既有代码的设计》的一点记录
 
(1)发现新特性难以添加,考虑重构
(2)重构前,确认是否有一套可靠的测试机制,以及自我检查能力(自我判断成功否,若
失败,给出失败详细信息)
(3)函数太大,一个函数功能太多,就要考虑将其大卸八块。
(4)是否存在代码复制的地方,使得以后的修改必须要修改多个地方来保持一致?
(5)重构(抽取)函数时,注意可能会引发的问题;
(6)重构包括哪些工作?函数提取(extract method),变量重命名,函数是否放对了位
置?(move method)
(7)任何傻瓜都可以写出计算机可以理解的代码,惟有写出人类容易理解的代码,才是优
秀的程序员。
(8)replace temp with query,感觉不是太好,如果有1个以上的地方使用了函数值。
(9)大多数重构都会减少代码总量。
(10)把函数根据其可能的变化原因放到合适的类里面去,把变化的部分封装起来,提供一个统一接口给使用者访问,新的变化只需要继承接口,做到“针对接口编程”or“开闭原则”。
阅读(868) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~