美文网首页
代码规范·闲言

代码规范·闲言

作者: 小小青蛙不怕风吹雨打 | 来源:发表于2017-06-29 20:43 被阅读0次

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

    命名

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

    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++的水很深,各种奇怪的模版,这样是对程序员要求太高,是要跪呀。

    相关文章

      网友评论

          本文标题:代码规范·闲言

          本文链接:https://www.haomeiwen.com/subject/xpyvcxtx.html