总结如下:
1. 代码风格格式化,最简单的,也是很重要的第一步。整体上,需要做到的几点:
a 该对齐的对齐,换行的换行。(具体规则不必多说,同时也根据个人具体情况稍微不同)
b 针对模糊或是不合理的命名,重新给予良好的命名。
c 去掉冗余的代码,包括测试性的代码,多余的变量和注释。
2. 理清程序大体的运行结构。
就C/C++代码而已,可以从*.h文件入手,因为你暂时无需关心实现细节,只要清楚那些主要函数的功能说明。
3. 选择重构的关键点。同时,也是你的重构工作的切入点。
否则,面对那一坨坨量大又繁杂的代码,难免显得无从入手。放心吧,只要你有了切入点,很多优化工作会慢慢清晰,水到渠成就是这样的道理。
当然,很可能你选择的关键点会发生变化。变化时允许的但不得过于频繁,因为你对于重构逻辑的了解也是一个循序渐进的进步过程。若过于频繁变化重构的关键点,那么就属于你的问题了,要么你没冷静想清楚过于冲动地重构工作,要么你过于贪心盲目追求重构的效果。
4. 具体分析,优化代码逻辑。比如:
a 是否可以省略其中某些变量。利于结构清晰,避免变量(标志值)太多容易导致代码烦乱。
b 减少耗时的操作次数,如排序,查找,精度值计算。
c 调整循环结构,尽可能清晰明了。如选择for或while循环。
简要介绍一本关于重构书籍《重构--改善既有代码的设计》,讲解具体一条一条的重构规则,同时也是一种技巧吧。
想必大家都已有所了解这本重构书籍。
没有评论:
发表评论