第一章作业-编码规范
经过我上网搜索和了解,C++ Core Guidelines 和 Google C++ Style是C++社区比较主流的两份代码规范,前者侧重接口、资源管理、内存管理、并发等内容,后者侧重代码的格式和外观一致性。本篇博客重点强调编码规范,未来我在代码编写过程中将会参考和遵守这些规则。
常见命名写法有大驼峰、小驼峰、蛇形命名、全大写下划线。大驼峰指的是每个单词首字母大写,其余小写,单词与单词之间不加分隔符;小驼峰则是第一个单词全小写,其余的每个单词都首字母大写;蛇形命名是全部小写,各个单词之间用下划线“_”连接;全大写下划线,形如其名,全部大写,单词之间用下划线连接。Google C++ Style中的命名规则是类型、函数名用大驼峰,常量用k+大驼峰,普通变量用蛇形命名,类当中的成员变量则是蛇形命名后面再加上一个下划线。此外,还有格式上的小细节需要注意。缩进使用2个空格,不使用Tab和每行不超过80个字符。
接下来是关于函数写法的规范。一是函数不要一次干完所有事情,如果行数超过40行,就尝试是否可以拆分。二是参数的顺序要求,将输入放在前面,输出放在后面,切忌把临时添加的参数随意放置。三是优先使用返回值,能用return直接返回结果的,就不用指针或者引用参数传递。
最后是头文件与include。头文件必须能够独立编译,include 的顺序应先放对应的头文件,再放 C 系统头文件、C++ 标准库、其他库,最后才是自己项目的头文件。
Google C++ Style中还有许多内容,随着练习的复杂性提升,未来或许能用上,不过以上是我从该代码规范中学习到的,目前可以使用上的规则。

浙公网安备 33010602011771号