Google 的项目大多使用 C++开发。每一个
C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,而复杂性会使得代码更容易出现 bug、难于阅读和维护。
本指南的目的是通过详细阐述如何进行 C++编码来规避其复杂性,使得代码在有效使用 C++语言特性的同时还易于管理。
使代码易于管理的方法之一是增强代码一致性,让别人可以读懂你的代码是很重要的,保持统一编程风格意味着可以轻松根据“模式匹配”规则推断各种符号的含义。创建通用的、必需的习惯用语和模式可以使代码更加容易理解,在某些情况下改变一些编程风格可能会是好的选择,但我们还是应该遵循一致性原则,尽量不这样去做。
本指南的另一个观点是
C++特性的臃肿。C++是一门包含大量高级特性的巨型语言,某些情况下,我们会限制甚至禁止使用某些特性使代码简化,避免可能导致的各种问题,指南中列举了这类特性,并解释说为什么这些特性是被限制使用的。
相关文章
- 11-01读书笔记 |Google C++编程风格指南
- 11-01一张图总结Google C++编程规范(Google C++ Style Guide)
- 11-01Google Java编程风格指南中文版
- 11-01Google C++编程风格指南(一):背景
- 11-01《C++编程风格(修订版)》——2 一致性
- 11-01Google Java编程风格指南
- 11-01Java学习笔记(六)——google java编程风格指南(下)
- 11-01Java学习笔记(五)——google java编程风格指南(中)
- 11-01Dev C++的一些使用技巧和背景风格设置--Dev C++ 的使用
- 11-01[转载文章]Google的Java编程风格指南(Java编码规范)