金山软件C/C++编码规范
下载需积分: 15 | PDF格式 | 209KB |
更新于2025-01-31
| 115 浏览量 | 举报
"金山编码规范(PDF)" 是金山软件股份有限公司在2004年4月发布的一份针对C/C++编程的源代码书写规范,旨在统一研发部门的编码风格,便于代码阅读、维护和管理。该规范由研发部多位代表共同讨论制定,并要求所有新增和修订的代码需遵循此规范。
规范内容包括多个方面:
1. **文件起始处的说明**:每个.h或.cpp文件开头应包含文件名、创建人、创建日期以及简短的功能描述。这有助于追踪代码来源和理解代码功能。
2. **关于注释**:规范可能详细规定了注释的格式和内容,如单行注释、多行注释的使用,以及如何清晰地描述函数或变量的作用。
3. **每行代码长度**:为了保持代码的可读性,规范可能限制了每行代码的最大字符数,避免过长的代码行。
4. **合并行的问题**:可能规定何时应该将长表达式拆分为多行,以及如何正确地进行行连接。
5. **指针中*号的位置**:指针声明时,*号通常与变量名放在一起,以提高可读性。
6. **全局函数的调用**:可能要求使用特定的调用约定或命名规则,以减少全局作用域的污染。
7. **关于if-else**:规范可能建议使用花括号包围if-else语句的块,即使只有一行代码,以防止潜在的错误。
8. **与“{”、“}”有关的规定**:可能包括如何正确地对代码块进行缩进和配对,以及在何处放置花括号。
9. **与空格有关的规定**:比如在运算符周围添加空格以提高可读性,或者在括号内避免不必要的空格。
10. **与缩进有关的各项规定**:规定缩进的单位(通常是空格或制表符),以及如何保持嵌套结构的清晰。
11. **关于出错处理**:可能涉及到错误处理机制,如异常处理或返回错误码。
12. **与类相关的.h文件与.cpp文件**:可能涉及头文件和实现文件的分离,以及如何在它们之间声明和定义成员。
13. **注释书写与自动生成帮助文档规范**:规定如何编写docstrings或其他形式的文档注释,以便自动生成API文档。
此外,规范还包括两个附录:
- **命名规范**:详细规定了变量、函数、类等的命名规则,可能包括驼峰式命名、下划线分隔等。
- **通用缩写表**:列出常用的编程缩写及其全称,以确保一致性。
这份规范的修订和更新需要通过研发部经理组织的集体讨论,并且由指定人员执笔修改。其最初的起草人和执笔人也列在文档中。

Bible_Chou
- 粉丝: 14
最新资源
- Kubevious UI Diagram组件的图表可视化功能介绍
- 虚拟化检测神器 LeoMoon CPU-V 的使用与功能介绍
- 企业微信信息自动化处理程序:PYTHON3.8+FLASK实现
- 深入揭秘:使用Fiddler2破解AJAX网站技术
- Java实现服务器间文件传输的方法与实践
- FlexPaper 2.1.2源码获取与二次开发指南
- JS日历控件源码及工具实现解析
- C#实现仿QQ的P2P聊天软件源码发布
- 官方免费下载JDK 8u201 Windows x64安装包
- 优化图片大小的PNG压缩工具介绍
- 用Django框架创建简易甜蜜博客应用
- 实现二叉树核心功能:遍历、节点操作
- 数据结构与算法解决方案库:掌握Java技巧
- 深入解读遮罩技术与源码工具应用
- MATLAB实现一阶惯性加延迟环节曲线最小二乘拟合
- 基于微服务与机器学习的算法交易系统MBATS