zoukankan      html  css  js  c++  java
  • google 变量命名规则简要记录

    1、文件命名规则

          好的文件名命名可以很清晰的看出这个文件将要承载的内容,Google给出的规则为:文件名要全部小写, 可以包含下划线 (_) 或连字符 (-). 按项目约定来,

         例如:cmd_save_player_info

    * my_useful_class.cc
    * my-useful-class.cc
    * myusefulclass.cc
    * muusefulclass_test.c

    2、类命名规则

         类型名称的每个单词首字母均大写, 不包含下划线: 

       例如:ModPlayerManager

    3、变量命名规则

         变量名一律小写, 单词之间用下划线连,例如 : player_id。

          比较特殊的是成员变量后面跟下划线,例如:player_name_。

          全局变量前加g_例如:g_system_time。

    4、常量命名规则

          对于常量,Google给出的规则为: k 后接大写字母开头的单词,例如:kPlayerName”。

    5、函数命名规则

           对于函数,Google给出的规则为:常规函数使用大小写混合, 取值和设值函数则要求与变量名匹配”。

           常规函数的话单词开头大写,例如:CheckPlayerCookie()。

           成员变量设置和获取函数有点特殊,看下面代码:

    class Player  
    {  
    public:  
        void set_player_id(const int player_id){return player_id_ = player_id;}  
        int get_player_id() const{return player_id_;}  
    private:  
        int player_id_;  
    };
    

    6、名字空间命名规则

          对于名字空间,Google给出的规则为:名字空间用小写字母命名, 并基于项目名称和目录结构: google_awesome_project.”。

    7、枚举命名规则

          对于枚举,Google给出的规则为:枚举的命名应当和 常量 或  一致: kEnumName 或是 ENUM_NAME.”

    8、宏变量命名规则

          对于宏变量,Google给出的规则为:你并不打算 使用宏, 对吧? 如果你一定要用, 像这样命名: MY_MACRO_THAT_SCARES_SMALL_CHILDREN.”。

           命名规则常用的就这些,当然了我还没有正真实践过这种命名规则,相对于以前用的匈牙利命名法,看不出来优点在那里。但既然Google这样做应给有他们的道理,不管喜欢那种风格,和团队保持统一就是好的风格。

     

     

  • 相关阅读:
    js获取上一个兄弟元素
    js验证身份证
    github绑定自己的域名
    vue子组件传参给父组件
    vue父组件传参给子组件
    运行vue init webpack vueTest时报错
    运用CSS高斯模糊添加图片加载效果
    分享记录一批免费VIP视频解析接口,不定时更新!
    收藏的一些有意思的CSS加载样式
    一款很好用的页面滚动元素动画插件-AOS.JS
  • 原文地址:https://www.cnblogs.com/lvchaoshun/p/8409488.html
Copyright © 2011-2022 走看看