- 7
- 0
- 约1万字
- 约 11页
- 2017-02-14 发布于北京
- 举报
C++编程规范:
第0条
不要拘泥与小节
只规定需要规定的事情:不要强制施加个人喜好或者过时的做法。有些问题只是个人喜好,并不影响程序的正确性或者可读性,所以这些问题不应该出现在编程的规范中。应该在每个源文件乃至每个项目中都使用一致的格式,因为同一段代码中要在几种编程风格之间换来换去是很不舒服的。但是无需在多个项目或者整个公司范围内强制实施一致的格式。
第1条
在高警告级别干净利落地进行编译
高度重视警告:使用编译器的最高警告级别。应该要求构建是干净利落的(没有警告)。理解所有的警告。通过修改代码而不是降低警告级别来排除警告。成功的构建应该是没有警告的,如果不是这样,你很快就会养成不仔细查看输出的习惯,从而漏过真正的问题,因为良性警告的后面可能隐藏着未来指向真正危险的警告。
第2条
使用自动构建系统
一次案按键就解决问题:使用完全自动化(单操作)的构建系统,无限用户干预即可构建整个项目。
第4条
在代码审查上投入
审查代码:更多的关注有助于提供质量。亮出自己的代码,阅读别人的代码。互相学习彼此都会受益。
好的代码审查过程对开发团队有许多方面的益处,它能够
通过来自同伴的良性压力提高代码的质量
找出错误、不可移植的代码和潜在的扩展问题
通过思想交流获得更好的设计和实现
快速培养新同事和初入门者
在团队中形成共同的价值观和集体主义
增加整体实力,提升自信心、动力和职业荣誉
您可能关注的文档
- BSC常用指令介绍.doc
- BSC常用指令学习.doc
- bufen名词解释.doc
- B第二章_需求、供给和均衡价格.doc
- B卷报关实务期末卷08(专).doc
- c#实现拖拽打开方法.doc
- C++教程,从入门到精通,chap-04.ppt
- C5同义词替换.doc
- C10芳烃工艺流程风险分析.doc
- Cacti插件开发介绍.doc
- 内蒙古自治区赤峰市松山区2025-2026学年高一上学期1月期末生物试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高二下学期开学数学试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年七年级上学期期末语文试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高三下学期开学数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一下学期开学考试数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一上学期1月月考物理试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年九年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年八年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年七年级上学期期末语文试题(含解析).docx
- 宁夏回族自治区石嘴山市第一中学2025-2026学年高一下学期学情自测生物试题(含解析).docx
原创力文档

文档评论(0)