中兴C/C++软件编程风格规范指南
5星 · 超过95%的资源 需积分: 3 103 浏览量
更新于2024-07-28
收藏 600KB DOC 举报
中兴软件编程规范是一份深圳市中兴通讯股份有限公司的企业标准,旨在统一公司的软件编程风格,提升代码质量,增强可读性、可靠性和可维护性,从而降低成本并提高软件生产力。该规范主要针对C/C++语言编写,但也适用于其他编程语言作为参考。
规范详细规定了编程的基本原则,如文件和代码布局、格式要求(如对齐、空行和空格使用)、注释的撰写规范。它强调了变量、常量与类型的命名规则,以及表达式与语句的编写方式,确保代码逻辑清晰。在函数和过程的设计上,规范涵盖了参数传递、返回值、内部实现和函数调用的规则。
在可靠性方面,规范关注内存管理和指针的使用,提醒开发者注意潜在的安全风险。此外,还着重于提高代码的可测试性,通过断言和错误处理机制来确保程序正确性。附录A提供了编程模板,方便开发者遵循标准编写代码;附录B则是规范检查表,用于自我评估和团队协作时的代码审查。
该规范具有一定的灵活性,将规则性和建议性规范分开,硬性规定部分需严格遵守,而建议性部分则留给项目团队根据实际需要自行决定。规范的编写工作由软件编程规范C/C++小组负责,成员包括来自不同研发部门的技术专家。
本规范适用于公司所有产品的软件源代码,并从2003年起成为新编代码的强制性标准,所有开发者在进行软件开发时都需要参考和遵循。这表明中兴通讯对于软件质量控制的严谨态度,以及对提升整体软件工程水平的持续努力。整个规范体系还包括其他如GUI、Delphi和Java等语言的相应规范,形成了一套全面的软件开发指南。
2008-08-31 上传
2012-01-12 上传
2010-09-11 上传
2009-01-08 上传
2010-08-26 上传
2008-10-25 上传
2010-07-18 上传
2008-05-09 上传
2013-01-25 上传
hgxgon
- 粉丝: 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色块闪烁现象解析