读《代码整洁之道》(更新中)

一、从clean中得到的收获

1.发现算法逻辑上的问题

2.更好地理解算法

3.发现BUG时,迅速定位到是哪个函数

4.看到代码在进步,很开心

5.看到哪里不爽就可以放心地改掉,而不用担心会引入什么问题

6.对原有算法有了新的想法


二、测试

测试是clean code的基础,没有测试用例的code不是clean code

因为有了高覆盖率的测试,才敢放手去优化代码

开发与写测试例同时进行,让代码的每个分支都被测试用用例覆盖到

1.UT框架

有许多比较好的测试框架可以直接使用:

gtest:

貌似用得的比较多,很容易能搜到使用方法

http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html

CPPUTest:

怎么把CPPUTest用到VS中:

http://www.cnblogs.com/wanghonggang/archive/2013/03/13/CppUTest_in_Visual_Studio_2010.html

VS自带UT:

网上资料比较多。

需要结合/clr:safe,却又和/MT冲突,最后没搭起来


 2.UT用例

三、命名

通过《算法导论》学习《代码整洁之道》——有意义的名称

四、函数

参数尽量少

函数要短小

三、注释

不要写注释,因为修改代码时一般不会同步修改注释

要写注释是因为代码的表达能力不够,这时应该考虑如何让代码的表达力更好

以下三种情况可以写注释:

(1)版权作息

(2)为什么要这样做,而不是要做什么

(3)正则表达式

四、(还在看)



转载于:https://my.oschina.net/windmissing/blog/690452

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值