Google C++ 编程规范——背景
来源:互联网 发布:广州seo公司 编辑:程序博客网 时间:2024/06/06 00:59
Google的开源项目很多都将C++作为主要开发语言。C++程序员都知道,正是因为C++这门语言的许多强大特性,导致了它的复杂性,使得C++代码更容易产生Bug,不易阅读和维护。 本规范通过对一些最佳实践和禁忌的详细描述来说明如何运用C++语言的复杂特性。本规范可以帮助程序员在保证代码可维护性的前提下,利用C++的各种特性高效地进行开发。 规范(Style,在英文中是风格的意思)即可读性,是指C++编码的规则: “风格(Style)”这个术语并不十分准确,因为这此规则不仅仅规定了源代码的格式,还规定了很多代码文件之外的内容。 保证代码可维护性的一个行之有效的方法就是强化一致性。让任何程序员都可以快速看懂别的程序员编写的代码是非常重要的。保证代码的风格,遵守编码规则让我们可以使用“模式匹配”来推断各种符号和常量的真正意义。通用的、强制性的术语和模式,可以使代码具有更好的可读性。有时候,也许会有充分的理由改变某些规范条款,但是为了保证一致性,还是按照原条款执行为佳。 本规范要解决的另一个问题,就是C++语言特性的膨胀。C++是一门具有很多高级特性的庞大语言。在某些情况下,我们会限制(甚至禁止)使用某些特性。这么做是为了保持代码的简单性和避免这些特性可能带来的各种常见错误和问题。本规范将列出这些特性,并且说明限制这些特性的原因。 Google的开源项目都遵循此规范。
- Google C++ 编程规范——背景
- Felomeng翻译:Google C++ 编程规范——背景
- 《MISRA-C 2004工业标准化的C编程规范》笔记——背景、范围、简介
- Felomeng翻译:Google C++ 编程规范——头文件
- Google C++ 编程规范——头文件
- Felomeng翻译:Google C++ 编程规范——作用域
- Felomeng翻译:Google C++ 编程规范——作用域
- Google C++ 编程规范——作用域
- Google C++ 编程规范——学习笔记(一)
- Google C++ 编程规范 ——学习笔记(二)
- 【C语言】编程规范——函数
- Object—C的规范编程
- 华为C语言编程规范—排版
- 华为C语言编程规范—注释
- 华为C语言编程规范—可读性
- 华为C语言编程规范—质量保证
- google C++ 编程规范
- google C++ 编程规范
- 什么是OpCode?
- CXF wsdl2Java
- ubuntu 安装 opera
- linux网卡驱动程序详解
- Android入门教程(二)之------环境搭建
- Google C++ 编程规范——背景
- android文件下载!download!
- CXF+Spring使用笔记
- exception
- 销售与店面5S管理
- errno
- resource is out of sync with the file system 解决方法
- Android入门教程(三)之------导入现有Android工程
- 恶搞同学