AST社C/C++编程规范:易读与维护
需积分: 10 9 浏览量
更新于2024-07-28
收藏 91KB DOCX 举报
AST社的C/C++编码规范是一份针对C语言编程项目的指导文档,旨在提供一套规则、推荐和迷茫时的参考,目标是编写出易于阅读和维护的代码。该规范于2012年由株式会社AST的システム開発部制定,初次发布于同年4月11日。它强调项目成员需对这些规则达成共识,并在实际开发过程中,鼓励根据项目需求定制化使用。
编码规范的主要内容包括:
1. **方针**:
- 重点在于书写清晰、维护方便的代码,要求项目团队一致遵循。
- 提倡灵活性,允许根据实际情况调整编码标准,但必须确保所有成员理解并接受。
2. **文件结构**:
- 类通常使用与类名相同的.h文件(区分大小写)和可选的.cpp文件(对于C项目则是.c)。局部使用的类可以包含在全局相关类的文件中。
- 文件布局建议设置在项目根目录下,子项目则创建相应的子目录。
3. **命名规则**:
- 类和结构体名以大写字母开头,使用准确描述其功能的名词,如MetaGraph。
- 例外类名在末尾添加"Exception",如ClassNameEndsWithException。
- 对于抽象类,如果找不到合适的名字,可以从"Abstract"开始,并与子类名称相联系,如AbstractBeforeSubClassName。
- 定数(static final)全部使用大写,用下划线分隔,避免过长名称。例如:UPPER_CASE_WITH_UNDERSCORES。
- 变量名以小写字母开头,使用名词(除bool类型外),尽量避免缩写,除非是广泛接受的,且除了首字母外其余小写,如对于逻辑相关的bool变量,可能会用到"is"或"can"。
4. **其他注意事项**:
- 使用驼峰命名法(CamelCase)或下划线命名法(snake_case),视项目偏好而定。
- 尽量减少成员变量和全局变量的使用,优先考虑局部作用域。
- 在字符串常量或注释中,避免使用英文单词,尽量用完整的日语表达。
通过遵守这些编码规范,开发人员能够创建出可读性高、可维护性强的C/C++代码,提高团队协作效率和软件质量。在实际工作中,灵活应用这些原则并结合项目特性和团队约定,才能达到最佳效果。
2021-08-09 上传
2021-08-09 上传
2022-09-19 上传
2023-05-24 上传
2021-10-01 上传
2021-08-09 上传
2021-08-10 上传
awdflashtan
- 粉丝: 0
- 资源: 4
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析