整洁代码

变量命名:

 尽量不使用拼音首字母

 不害怕英文变量名太长

 不要用非约定行缩写

 同一个动作(例如fetch get。。。)尽量一致


错误处理:

 抽取重复错误日志记录代码

 返回值判断,空指针判断 重复逻辑抽取变成宏定义(为NULL则打印错误日志)

 内存释放 使用智能指针(effective c++ 中说明 new 对象应该置于对象中 否则一旦异常抛出 则可能出现内存泄漏)

 加锁和解锁放到对象中 防止中间抛出异常 无法解锁


c++ 低层不建议抛出异常 (否则其他调用都需要catch异常)

 把不存在的对象 封装起来 使得调用者不用特殊处理 Null object pattern

你可能感兴趣的:(整洁代码)