变量的命名
变量的命名规则有很多种,例如传统的UNIX命名方法、匈牙利命名法等。具体采用哪种命名方法可以根据实际开发的需要、甚至个人的喜好决定。做正式的项目,比如公司中的开发,我想应该有一个明确的规定和模版,决不可能随便来。
各种命名法的具体规定,乃至其优劣这里不再赘述。无论采用哪一种命名法,关键在于风格的统一,或许在没有外力强制的情况下,一般的程序员很难形成固定的风格,或者完全遵循项目中的规定。对某些程序员而言,可能不太习惯匈牙利命名法和其他复杂的大小写混合方式,对另一些程序员,则可能不太习惯于小写加下划线的形式。以下是我个人的一些习惯,也许对你有用,也许对你而言是些垃圾。
1、全局变量名字前面加上固定的前缀,例如:MY_xxx
2、全局变量的名字大小写混合,例如:MY_SerialReadBuffer
3、局部变量的名字大小写混合,但除了指针类型以外不加数据类型标志,例如:pName, Length
4、常量的名字全部采用大写,并有固定的前缀,例如:MY_MAXFILENAME,加上前缀是为了避免和开发平台中定义的冲突,也可以更好地理解它的来源。
5、宏的名字也全部采用大写,并有固定的前缀,例如:myADDSTRING。
6、函数的名字采用大小写混合,并有固定的前缀,例如:MY_CheckState。
7、结构体等一律采用typedef定义,在名字采用大小写混合方式,并有固定的前缀和后缀,例如:MY_FileHandleT。