Google C++编码规范中对标识符使用的相关规定

Google内部大量地使用了C++语言并为之制定了一份编码规范,C++语言本身的复杂性加上大型软件项目的复杂性使得这种编码规范还是非常有实用价值的,虽然编程这件事由于个人习惯风格的不同会让写出来的代码有诸多差异,硬性要求在所有的代码中都遵循某种规范是不现实也是不必要的,但是对一个多人参与的尤其是时间空间都很分散的软件项目开发来讲,类似的编码规范还是有必要的,比如Ubuntu Unity就指定了在Unity的C++代码中使用Google的编码规范,以下主要讲一下这份编码规范中对命名的相关要求:

1 变量定义使用下划线分隔的小写形式,类成员还以下划线结尾(但是struct成员例外)
2 常量(不论是局部,全局,类成员)都需要以小写字母k开头,单词间无下划线且首字母大写
3 函数名各个单词首字母大写且无下划线分隔,还有错误处理的函数名后跟OrDie,set和get成员函数及内联函数命名与普通变量命名规则相同

现在还只看了一部分,详细的内容看这里 http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml