2012年1月16日星期一

代码重构(优化)笔记

代码重构(优化)笔记

总结如下:
1. 代码风格格式化,最简单的,也是很重要的第一步。整体上,需要做到的几点:
     a 该对齐的对齐,换行的换行。(具体规则不必多说,同时也根据个人具体情况稍微不同)
     b 针对模糊或是不合理的命名,重新给予良好的命名。
     c 去掉冗余的代码,包括测试性的代码,多余的变量和注释。

2. 理清程序大体的运行结构。
     就C/C++代码而已,可以从*.h文件入手,因为你暂时无需关心实现细节,只要清楚那些主要函数的功能说明。

3. 选择重构的关键点。同时,也是你的重构工作的切入点。
     否则,面对那一坨坨量大又繁杂的代码,难免显得无从入手。放心吧,只要你有了切入点,很多优化工作会慢慢清晰,水到渠成就是这样的道理。
     当然,很可能你选择的关键点会发生变化。变化时允许的但不得过于频繁,因为你对于重构逻辑的了解也是一个循序渐进的进步过程。若过于频繁变化重构的关键点,那么就属于你的问题了,要么你没冷静想清楚过于冲动地重构工作,要么你过于贪心盲目追求重构的效果。

4. 具体分析,优化代码逻辑。比如:
     a 是否可以省略其中某些变量。利于结构清晰,避免变量(标志值)太多容易导致代码烦乱。
     b 减少耗时的操作次数,如排序,查找,精度值计算。
     c 调整循环结构,尽可能清晰明了。如选择for或while循环。



简要介绍一本关于重构书籍《重构--改善既有代码的设计》,讲解具体一条一条的重构规则,同时也是一种技巧吧。
想必大家都已有所了解这本重构书籍。


重构

副标题: 改善既有代码的设计
作者Martin Fowler
出版社: 中国电力
出版年: 2003-8-1
页数: 464
定价: 68.00元
装帧: 平装(无盘)
ISBN: 9787508315546
9.0
57.8%
34.0%
7.2%
0.6%
0.3%
我读过这本书    修改   删除
我的评价: 推荐
标签: 设计模式 C/C++ 软件开发 编程
站在代码艺术风格角度,以Java语言在描述,讲的很清晰明了,再说Java的语言很好理解(我懂java就更无碍了),该书很值得推荐。真正掌握了书中的精髓那么你一定是一位称职而干练的工程师了 。


2011-11-10 / huangjunkun/

没有评论:

发表评论