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

全部博文(100)

文章存档

2011年(5)

2010年(12)

2009年(83)

分类:

2009-12-01 23:54:31

关于重构 之二
 
(1)利用重构技术开发软件的方法,两顶帽子:添加新功能和重构。
(2)重构改进软件设计;重构使软件更容易被理解;重构可以协助理解不熟悉的代码;重
构可以让你更深刻理解代码,甚至帮你找到bug;重构可以提高开发速度,恶劣的设计会让
开发慢下来,更多的花时间进行调试,无法添加新功能;重构过程可以把代码结构理清,
从而理解更多东西;
(3)重构应该随时随地进行,重构三次法则:1.第一次只管做;2.第二次做类似事时会产
生反感,但还是做了;3.第三次再做类似事情时,就应该重构了。
(4)重构往往会引入更多的间接层次。
(5)对于系统的瓶颈,不要臆测,一定要实际测试。比如,一次测试程序的处理能力的时
候,无意中发现在栈中申明一个大数组(上100k),初始化的时候很耗时(好像是好几十
微妙),最后去掉初始化操作,系统处理能力马上翻了几翻。
(6)2-8原则很有趣,2成的代码占了8成的运行时间,所以优化的时候最好找到这2成的代
码,并再这里下功夫;其他8成代码就不用管了,因为即使你优化了也不会对系统性能提升
产生明显好处。
阅读(787) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~