19.2 命名规则
如何对变量和函数命名,这对程序来说不是结果是否正确,效率是否高的决定性因素,程序员完全可以根据自己的喜好创造变量名(也许这是能让程序员感到自己是上帝的主宰),如果框架来制约程序员应如何对变量进行命名,可能会惹来众多非议,似乎剥夺了程序员权力。
但变量名和函数名对程序的阅读很重要,好的命名能让阅读者望文知意,通过几个字母的组合便知道其意义和功能,不用每个都去查手册。因此,要写出高质量的代码,需要一套合理的命名规则。
Microsoft公司一直倡导匈牙利命名法,其主导思想是在函数名或变量之前加上前缀以说明其含义,增进人们的理解。例如所有指针都以p开头,所有int型变量都以i开头等,本节推荐一套成熟有效的命名规则。
19.2.1 Windows风格和Unix风格
好的名字应做到短小精悍,短小则输入方便,精悍则望文知意,就书写来说,有两种成熟的风格即Windows风格和Unix风格。
Unix风格的标志是“小写字母+下划线”,如delete_file()函数用以删除一个文件。而Windows风格不使用下划线,而改用混排,使用大写首字母区分单词的方式,如删除一个文件的函数可命名为DeleteFile()。