首页 > 其他分享 >google 变量命名规则简要记录

google 变量命名规则简要记录

时间:2022-09-04 10:11:42浏览次数:61  
标签:简要 变量 player google 规则 命名 id 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.”。

标签:简要,变量,player,google,规则,命名,id,Google
From: https://www.cnblogs.com/icefoxhz/p/16654370.html

相关文章

  • Python 中的命名空间、变量和范围
    Python中的命名空间、变量和范围什么是命名空间?首先,我们需要感知python中的名称(标识符)是什么。众所周知,在python中,一切都是对象。名称帮助我们访问底层对象。例如,当我们......
  • 2:变量的学习
    C语言变量的学习2-1C语言核心心法面向过程语言从上到下依次执行2-2变量是玩会的不是学会的变量;一直不断变化的量叫做变量常量:一旦说明了,就不会改变了......
  • [Google] LeetCode 329 Longest Increasing Path in a Matrix 记忆化搜索
    Givenanmxnintegersmatrix,returnthelengthofthelongestincreasingpathinmatrix.Fromeachcell,youcaneithermoveinfourdirections:left,right......
  • [Google] LeetCode 2135 Count Words Obtained After Adding a Letter
    Youaregiventwo0-indexedarraysofstringsstartWordsandtargetWords.EachstringconsistsoflowercaseEnglishlettersonly.ForeachstringintargetWord......
  • 变量、常量、作用域
    变量变量是什么,就是可以变化的量!Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。注意事项......
  • 如何用Chrome+IDM下载Google Drive的大文件 成功!
    如何用Chrome+IDM下载GoogleDrive的大文件ChronoDownloader因为有一个浏览器扩展,平常都很好用,但是下载网盘文件的时候一会就断了,还没有办法续传有效方法安装IDM以......
  • JavaScript的变量命名规则和关键字的介绍
    JavaScript的变量命名规则和关键字的介绍规则一:开头必须是字母或$或_规则二:关键字和保留字不能用做变量名那么能不能使用typeof做为变量名呢?想都别想!那么能不能......
  • java环境变量配置
    安装好java和jdk之后,对环境进行配置。  ================  上面的administrator是用户变量,下面为系统变量,上面或者下面都可以配置,这里选择配置系统变量。  先......
  • Google库 来实现 按钮图片等控件的圆角形状 告别shape、各种 drawable
    直接上导入implementation'com.google.android.material:material:1.2.0'MaterialButton继承AppCompatButton,在原来Button的基础上做了一些扩展,如圆角、描边等......
  • 敏感问题调查 干扰变量 抛硬币
    说说不能说的话——敏感问题调查https://mp.weixin.qq.com/s/q_a_1Psbbdwzqkiufm4TOQ说说不能说的话——敏感问题调查原创 房祥忠 统计之都 2022-09-0308:31 发表......