代码规范·闲言

不少规范只是为了统一风格。这里记下一些有理由的设计。

命名

命名规范会有些额外作用:

  1. 区分作用域:局部,成员属性,全局,函数参数。
  2. 区分类型:函数名,变量名,变量类型。

个人简单规范:

  1. 类名、函数名大驼峰法(首字母大写)。(不区分私有函数)
  2. 变量名全小写,下划线连接。
  3. 变量名特别前缀:类成员'',全局'g',类静态's_'。(有时函数参数加后缀'_')

规则简单:大写函数名,小写变量名,作用域看前缀。

PS: google的c++规范成员变量结尾加'_'有些诡异。用前缀区分,还可以方便编辑器提示呢。

一些特别规则

建议简单if语句加大括号

if (ok)
{
    return;    
}

这样可以方便以后修改。

c++的异常不要用

主要是c++内存是手动管理的,异常使用容易导致内存泄漏。例子:

char* buffer = new char[128];
// some exception happen, throw error out
delete[] buffer;// memory leak

PS: C++的水很深,各种奇怪的模版,这样是对程序员要求太高,是要跪呀。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS编程规范0规范 0.1前言 为􏰀高产品代码质量,指导广大软件开发人员编写出简洁、可维护、可靠、可 测试、高效...
    iOS行者阅读 4,477评论 21 35
  • 推荐文章:禅与 Objective-C 编程艺 前言 为􏰀高产品代码质量,指导广大软件开发人员编写出简洁、可维护、...
    WolfTin阅读 2,799评论 0 1
  • (这是创意之旅“心灵对话•写作”小组的第28篇文章) 上次读丽丽的一篇文章,我问她,为什么小时候不快乐呢? 这个问...
    涵予张阅读 244评论 3 0
  • 山鬼
    POGGY阅读 140评论 0 0
  • 从学校毕业到现在,在互联网行业混了有7年多了,一直默默的混着,最近听了某大牛的话,真心感觉自己这些年白混了,竟然在...
    超人_22阅读 93评论 0 0