read Code Complete

  1. 一定要检查函数返回的错误码
  2. 使用宏定义断言,给出详细报错信息

    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); \
    } \
    }
  3. 断言分为前断言和后断言

本文标题:read Code Complete

文章作者:Alfred

发布时间:2020年03月06日 - 17:03

最后更新:2020年03月09日 - 09:03

原始链接:http://blog.hbsun.top/2020/03/06/read-Code-Complete/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。