今天在公司看前人写的代码,着实让人很纠结,关于C++代码的命名规则非常凌乱。首先确定是C++,再确实是在Linux环境下。其实是不是在Linux环境下并不影响代码命名规则。而且仅仅是在一个二万行代码内的小项目,还出现了在同一个cpp文件里分别用了下面其中两种命名方法。


我就举几个前人的命名方法:

函数命名:

1. Aaaa_Bbbb()

2. aaaa_bbbb()

3. AaaaBbbb()

4. Aaaa_bbbb()

5. aaaa()

6. Aaaa()


文件命名:

1. AaaaBbbb.cpp

2. Aaaa_Bbbb.cpp

3. aaaa_bbbb.cpp


最早的C程序命名方法是:aaa_bbb(). 包括文件名。因为最早的Linux系统用C语言写的,就是这种风格,这个可以查看Linux源码证实。


C++一般推崇的命名法是匈牙利命名法, 也叫驼峰式命名法:AaaaBbbb(). 包括文件名。