如果脏了还用,就莫不如一开始就用带颜色的。白的就要纯白才行。
本文根据Google C++ Style Guide,对其中相关命名规范进行总结。
基本的命名规则为:
- 尽量不要用缩写,除非人尽皆知
- 变量和类型用名词,函数用动词
- 尽量使用描述性词语,做到见名知意
| 项目 | 子项目 | 命名方式 | 例子 |
|---|---|---|---|
| 头文件宏定义 | 全部大写,PROJECTPATH_FILE_H | JOSKERN_ENV_H | |
| 命名空间 | 用小写,且基于项目进行命名 | ||
| 文件 | 文件名全部小写,且用_分割 | url_table | |
| 类型 | 类名采用每个单词首字母大写的方式 | MyClass | |
| 变量 | 普通变量 | 变量名全部小写,且用_分割 | table_name |
| 类成员变量 | 变量名全部小写,且用_分割,最后加一个下划线 | tablename | |
| 全局变量 | 在变量名前加g_ |
g_table_name | |
| 常量 | k起头,后面为每个单词首字母大写 | kDaysInAWeek | |
| 函数 | 普通函数 | 每个单词首字母大写 | AddTableEntry() |
| getter/setter函数 | 与要获得的变量名相匹配 | get_num_entries/set_num_entries |