命名那些事

作者 XiaoBai 日期 2018-10-06
命名那些事

命名的对象

源代码文件

变量

函数

结构体

共用体

类/对象

……


命名的硬性要求

即该语言种类对于命名对象的的语法规定( 字符种类 , 长度 , 名称结构)

以C语言为例子:

  1. 名称由字母(abc…), 数字(123…), 下划线(_)构成
  2. 首字符不能是数字(解释: 语言设计时为了消歧义 例如 4E3 ,不能区分科学计数的数字还是一个变量名)
  3. 名称不能和关键字和保留字冲突
  4. 某些平台上有长度限制, 为了保持代码的可移植性, 一般不建议过长

非硬性化但重要的要点

名字要尽量有意义, 并保持易理解(即减少避免使用不易理解的缩写和避免出现歧义)

像要需要解决的问题靠拢优于向代码专业行为靠拢

多个词语使用驼峰式命名(例如: RedBox) 或者下划线分隔(red_box)

命名结构尽量统一