本系列文章由 @yhl_leo 出品,转载请注明出处。
文章链接: http://blog.csdn.net/yhl_leo/article/details/50532701
名称所表达的含义极其丰富,你也许并不生活在对它们的恐惧中,不过绝不要低估名称的力量。
名称的重要性无可估量,作为程序员,我们在对各种构造进行命名时,将行使这项重大的权力。一个命名糟糕的实体,不仅很不方便,而且会产生误导,甚至非常危险。
一个对象名应该清晰地描述这个对象。
那么究竟应该如何进行命名呢?为对象命名的方式取决于你所遵循的任何编码标准。不过,虽然标准可能要求适用某种命名约定,但是并不会具体到足以指导如何为程序的每个部分都恰当地命名。
为了恰当地命名,在为每个对象相出名称之前,必须准确了解这个对象是什么!如果你都不知道你所命名对象是什么,它的用途和存在的理由也不清楚,那么你怎么能够赋予它一个有意义的名称呢?那么这样命名得到的实体,绝对是一个命名糟糕的实体。
好的对象名称往往具有以下四个品质:
- 技术上正确
- 符合语言习惯
- 描述性
- 恰当
下面我们逐一进行分析。
技术上正确
现代编程语言对于如何命名都规定了一些准则。以C/C++为例,最基础的四条原则是:
- 变量名只能是字母(
A-Z
,a-z
)和数字&#