读《代码大全》之变量命名
- 为布尔变量的命名:
a. 给布尔变量赋予隐含”真/假”含义的名字
b. 不要在变量的前面加上Is, 这样优点在于这样的词不能用于那些模糊的状态 , 但是这样的词要低于纯粹的状态词 , 形如 if(isGet) 与 if(ok)
c. 使用肯定的变量名 - 为temp类型的命名 , 这样的变量通常只是因为没有完全的明白它的意义
- 为不简单的枚举变量命名
- 在为常量命名时 , 不要根据常量的内容而是常量所表达的含义进行命名
- 对变量命名的缩写
a. 使用标准的缩写(字典里的)
b. 去掉所有非前置元音 screen -> scrn
c. 去掉虚词 and,or,the
d. 去掉无用的后缀 ing,ed
e. 不改变变量的含义 - 不追求将单词读音数字化 比如 numtostring -> num2string , before -> be4
- 避免的名字
a. 避免使用令人误解的名字或缩写
b. 避免使用具有相似含义的名字
c. 避免使用具有不同含义但有相似名字的变量
d. 避免使用发音相近的名字
e. 避免在名字中使用数字
f. 避免在名字中拼错单词
g. 避免使用英语中经常容易拼错的单词
h. 不要靠大小写来区分变量名
i. 避免使用多种自然语言
j. 避免使用标准类型, 变量和子程序名字
k. 避免使用与变量含义完全无关的名字
l. 避免使用在名字中包含易混淆的字符
只记了一下自己觉得在日常coding中自己可能做的不够好的一些点