- 一定要检查函数返回的错误码
使用宏定义断言,给出详细报错信息
1
2
3
4
5
6#define HBASSERT(condition, message){ \
if(!(condition)){ \
std::cerr <<__FILE__ <<" | at line "<<__LINE__<< " | Assertion failed | " << #condition << " | " <<message <<std::endl;\
exit(EXIT_FAILURE); \
} \
}断言分为前断言和后断言
- 在编写程序之前先构建测试用例,感觉更为保险、节约时间。
- 大对象用引用,小对象用值。P574
- 进行性能测试的时候,应该使用CPU时间,而不是代码运行时间。P604
- 循环嵌套时,循环次数多的放在内层。 P623
read Code Complete
本文标题:read Code Complete
文章作者:Alfred
发布时间:2020年03月06日 - 17:03
最后更新:2020年03月31日 - 16:03
原始链接:http://blog.hbsun.top/2020/03/06/read-Code-Complete/
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。