代码重构
来源:互联网 发布:qq飞车淘宝刷徒弟流程 编辑:程序博客网 时间:2024/04/30 18:07
首先:
要清楚重构的时间、输出、和目标。思路:
1、理清重构的各个类的含义及目的2、重新整理类(理解其意义,重新制作,并统一整体风格,去除冗余代码,增加必要注释)
3、拆分与合并(拆分一个文件中的多个类,合并公共代码)
4、功能提取及封装
5、函数方法整理
重构的时候最好有文档记录,记录你重构类的信息(含义、目的),及各个你重构类的修改及原因。最好采用对比来
观察重构前后的差别。
技巧:
1、删除没用过的类、方法和没用的注释,并增加必要注释
2、对一些比较简单的函数去除源文件的实现到头文件中来实现,并用inline关键字(节约系统编译时间)
3、统一代码风格,去除冗余代码(清晰易读)
4、修改繁琐的if-else变为三元运算符(“?:”)
5、拆分一个文件中包含多个类的情况(降低耦合性)
6、合并重复代码
7、对一些关键功能做功能提取和封装(方便代码重用)
8、减少局部变量的使用(方便重用,减少运算量)
9、改变一些能改变的算法效率(效率速度:移位>赋值>大小比较>加法>减法>乘法>取模>除法; )
10、修改不合理函数方法的结构(增加易读性)
0 0
- [ 重构 ] 代码重构!
- 关于代码重构
- 代码重构简介
- 代码重构简介
- 谈谈代码重构
- 代码重构简介
- 部分重构代码
- 代码重构
- 代码重构
- 谈谈代码重构
- 代码重构浅谈
- 代码重构
- 代码重构
- 如何重构代码
- 代码重构
- 谈谈代码重构
- 代码重构
- 代码重构清单
- linux使用---2.linux使用记录2
- hdu4276 The Ghost Blows Light(树型dp)
- 51Nod Problem 1102 面积最大的矩形(DP)
- 图片的展示
- JAR和AAR
- 代码重构
- POJ 3463 Sightseeing【次短路,Dijkstra算法,链式前向星建图】
- perl binlog dml操作报告
- 记录一些需要膜拜的前辈blog
- 2-CSS基本样式讲解
- xml解析
- C# JSONP 源代码
- 【C++简单写Word】(一)概念了解
- windbg分析C++ EH exception