命名规范
命名规范说明
-
涉及变量、常量、全局函数、结构、接口、方法等的命名
-
对外暴露名字以大写字母开头
可以被外部包使用,可以理解为面向对象中的 public
-
对内以小写字母开头
不可以被外部包使用,可以理解为面向对象中的 private
包名
- 与目录名称保持一致,不要和标准库名称冲突
- 小写单词,不要使用下划线或者混合大小写
文件名
- 小写单词,使用下划线分隔各个单词
常量
- 全部大写字母,使用下划线分隔各个单词
变量
- 驼峰命名法
- 对外大驼峰
- 对内小驼峰
- 当遇到特有名词时,特有名词根据是否私有全部大写或小写
接口
- 驼峰命名法
- 对外大驼峰
- 对内小驼峰
- 单个函数的接口名以 er 为后缀
方法
- 动词或者动词短语
- 驼峰命名法