今天在公司看前人写的代码,着实让人很纠结,关于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(). 包括文件名。