编码规范与重构思路总结


1.重复使用的代码块应该用循环,或者提炼出函数的方式,

2.函数比较长的时候,应该按照功能或者对象分解,提高函数的局部利用率,还有方便阅读

3.过大的类,提炼出之类和接口,提高利用率

4.参数太多的情况,应当考虑使用对象,或者结构体来传递参数

5.同种属性提炼的出单个类,外界说发生的变化,应该都发生在这个单个类上,类与类之间避免耦合.

6.当从类提炼出子类或者类时候,关联的变量应该也跟着提炼过去==

7.一团一团的数据,考虑使用对象,结构体,类来表示,避免5~8个数据类型定义,看的眼花缭乱

8.接上,经常组队出现的变量,考虑用对象,结构体来表示.

9.少用switch结构体,比较多case的情况,用数组指针来表示.或者面向对象的语言用多态的概念来优化

10.没有太大意义的类,函数,就消灭掉吧,用inline,内部类,来实现.

11.类与类之间要很清楚关系,避免偶尔,搞的不清不楚的.结构体也是的哦

12.注释也不是越多越好,精简明了即可.好的代码是用尽量用函数名和变量名来表示.

13.类和结构体太过臃肿了可不好,要拆开,责任保证独立,或者用内部类,inline实现

14.用引用对象代替值对象,指针代替变量,要看场合.


15.分解条件表达式,看能否提炼出函数,虽然效率降低了,但是阅读代码爽啊.

16.合并条件表达式,与或非,&&|||&<<>>这些,巧妙的缩减编码

17.合并重复的片段,可以使用宏定义.#define

18.移除控制标志,用break,continue,return代替

19.一个函数可以保证有多个出口,多个return

20.考虑用多态取代标间表达式

21.引入断言,简单明了哦!这个

22.不准使用i,j,这些没有命名意义的变量

23.代码用空格替代tab,避免不同的编辑器有严重的外观

24.适当使用空格,提高代码的观赏性.


最后一点很重要,模块之间避免耦合.

还有很多规范的东西,可能和公司风格相关吧.以上是个人最近编码重构的一些总结..

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值