第一章
- 正文前
- 背景
- 目的
- C++版本
1.1.背景
在大多数的Google开源项目中,c++是最主要的开发语言。每个c++程序员都知道,c++语言有很强大的语言特性,但是会导致程序的复杂度提升,在编程的过程中容易出现bug【bug-prune】,并且难以维护【maintain】。
这个文档通过详细的描述该做【dos】与不该做【don’t】来进行管理代码的复杂度。在兼顾代码库易维护【manageable】的同时,保证c++程序员在使用c++特性的时候可以得心应手【productively】。
风格【style】,也叫代码的可读性【readability】,通常也叫作惯例【conventions】为了去管理C++代码,.风格这个词有些不恰当【misnomer】,因为这些惯例不仅仅包括源码文件的格式。
大多数的Google开源项目都会遵循【conform】文档中描述的风格。
注意:这个文档不是c++的使用说明书,我们默认读者对c++足够熟悉。
1.2. 目的
为什么我们需要提供这个文档?
该文档是为了实现一些主要的目标,找到每个单一规则的最原始的出发点。通过对每一个规则适用性【in place】进行详细的讨论,并且得出相应的结论【decision】.如果读者已经理解了每一个规则所要达到的目的,那么在规则被遗弃