c++++ 函数命名规则经历了从经典“匈牙利表示法”到现代描述性命名的演变。现代规则包括:使用有意义的名称、抽象化、避免前缀、使用小驼峰命名法和考虑命名空间。与经典规则相比,现代命名更有可读性和描述性,例如“sum(int first, int second)”比“addnumbers(int nnum1, int nnum2)”更清晰。
C++ 函数命名规则的演变
引言
函数命名是 C++ 编程中一个关键的风格指南。良好的函数命名可以提高代码的可读性和可维护性。随着时间的推移,C++ 的函数命名规则也发生了变化。
经典命名规则
早期 C++ 版本采用了“匈牙利表示法”,其中前缀标识符表示变量的类型和范围。例如:
int nCount;
char* szName;
现代命名规则
近年来,C++ 社区转而采用更具可读性和描述性的函数命名。现代规则遵循以下原则:
- 使用有意义的名称:函数名称应清晰且简洁地描述其用途。
- 使用动词或名词抽象:选择体现函数目的的动词或名词。
- 避免使用前缀标识符:除非有特殊原因,否则不要在函数名中使用类型或范围前缀。
- 使用小驼峰命名法:例如
sumNumbers()
,而不是Sum_numbers()
。 - 考虑命名空间:如果函数名在多个命名空间中存在,请使用命名空间限定符。
实战
经典命名规则:
int AddNumbers(int nNum1, int nNum2)
{
// ...
}
现代命名规则:
int sum(int first, int second)
{
// ...
}
现代版本更具描述性,代码可读性也更好。
小驼峰命名法的优势
小驼峰命名法比下划线命名法更符合自然语言,降低了认知负担。例如,函数 get_count()
不如 getCount()
易于阅读。
结论
C++ 的函数命名规则已经从经典的匈牙利表示法演变为现代的描述性命名。通过遵循现代规则,您可以编写更易于阅读和维护的代码。
以上就是C++ 函数命名规则的演变的详细内容,更多请关注编程网其它相关文章!