"Google C 编程风格指南中文PDF下载与解读"
Google C编程风格指南是由Benjy Weinberger、Craig Silverstein、Gregory Eitzmann、Mark Mentovai、Tashana Landray、YuleFox、Yang.Y、acgtyrant、lilinsanity等撰写的一部针对Google开源项目的编程规范指南。这份指南的初衷是为了让所有代码提交者了解和遵循Google的编程风格,以避免代码贡献者的编程风格与Google不一致而给代码阅读者和其他代码提交者造成困扰。Google经常发布开源项目,这意味着会接受来自其他代码贡献者的代码,因此一份权威且具有说服力的编程规范指南尤为重要。 该编程风格指南的翻译初衷是规则的作用是避免混乱,但规则本身一定要权威、有说服力,并且是理性的。 该指南保持了Google一贯的严谨精神,涉及广泛、论证严密,内容涵盖了5万汉字。编程规范一直以来备受关注,大部分编程规范的内容或不够严谨、或阐述过于简单、或带有一定的武断性。而Google C编程风格指南正是为了弥补这些不足而诞生的。 在Google C编程风格指南中,主要涵盖了代码布局、注释、命名、编程实践、错误处理、数据类型、函数、头文件等多个方面。这些方面的详细规范和示例,是以Google工程师多年来积累的经验为基础,经过精心整理和总结而成。其中,代码布局包括缩进、行的长度、空白字符等方面的规范,注释则规定了代码注释的格式、内容、缩进等等,更是极大地提高了代码的可读性和可维护性。 除了规范代码的书写外,Google C编程风格指南也着重强调了编程实践。这些实践包括了避免使用宏、避免使用不必要的typedef、避免隐式类型转换等。这些规范旨在提高代码的可读性、可维护性,以及整体的质量。同时,指南中也包括了对错误处理的规范,例如应该如何处理异常情况、错误码的使用等等。 数据类型的使用也是指南中的一个重点,包括整型、浮点数、指针等各种数据类型应该如何使用,避免什么样的潜在问题等。同时,对于函数的参数的传递、返回值的处理等也有明确的规范。 头文件的使用也是编程风格指南中的一个重要内容。头文件的命名、内容、引用等等都有详细的规范。这些规范的遵循,不仅能够减少程序的编译时间,而且还有助于程序的可移植性和可维护性。 总体来看,Google C编程风格指南的推出,为开源项目的编程风格提供了一套统一的规范,使得所有提交代码的人都能够遵循Google的编程风格。它的出现不仅是对编程规范的一次重要的补充,也是对代码贡献者的一次指引,帮助他们更好地理解Google的编程风格,并提高他们的编程水平。同时,它也在一定程度上推动了整个开源社区编程风格的统一和规范化的发展。最终,它使得代码的可读性、可维护性和整体的质量得到了进一步的提高。
剩余66页未读,继续阅读
- 粉丝: 11
- 资源: 3
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
评论0