名副其实
代码段的命名应赋予代码本身应有的意义,这并不影响代码的整洁度,而是模糊度。一个好的命名,是不会触及到代码整洁度的
避免误导
程序员必须避免留下掩藏代码本意的错误线索,应当避免使用与本意相悖的词。例如字母I和O,常被误认为是1和0
做有意义的区分
不能为了满足编译器的需要而进行命名,要以读者能鉴别不同之处的方式来区分
使用读的出来的名称
使用可搜索的名称
长名称的搜索度要优于短名称
避免使用编码
使用编码命名会加重了解代码的负担,代编码的名称通常也不便发音,容易打错
避免思维映射
不应当让读者在脑中把你的名称翻译为他们熟知的名称
类名、方法名
类名和对象名应该是名词或名词短语;方法名应当是动词或动词短语
避免使用双关语
避免将同一单词用于不同目的,同一术语用于不同概念
使用解决方案领域名称
只有程序员才会读你的代码,所以尽管使用计算机科学术语、算法名、模式名、数学术语吧。如果不能使用术语来进行命名,就采用所涉问题领域而来的名称