Google带给我们的C++福利之一google code sytle

我一直觉得代码规范特别的重要,现在趁着工作需要好好学习了一遍google code style,发现收益颇多,最意外的收获是看google的开源代码的时候也会

轻松很多,而且google code style让我对C++语言的使用也有更实际的理解。

首先放上我自己做的一个思维导图。

从内容上来看,google code style主要分为以上几类。

从功能上将,google code style提供以下几类规范:

1. Google code style首先在格式上有要求,要求直观一致,避免两个概念一个格式。命名、缩进、注释、define、头文件、类成员,namespace都是如此。

2. 它要求规避异常等易出错的高级语法特性,规范了类中方法的使用(符合effective c++中的描述)。

3. 它鼓励forward声明来避免头文件的反复打开和编译,提升编译器效率。

4. 它提供了cpplint自动化工具。

5. google所有的开源代码都遵循这个规范,方便学习代码。

Google带给我们的C++福利之一google code sytle,布布扣,bubuko.com

时间: 2024-08-07 12:27:34

Google带给我们的C++福利之一google code sytle的相关文章

如何用Google APIs和Google的应用系统进行集成(2)----发现Google APIs的RESTFul服务

上篇文章,我提到了,Google APIs暴露了86种不同种类和版本的API.我们可以通过在浏览器里面输入https://www.googleapis.com/discovery/v1/apis这个URL地址,其将会把所有Google API支持的不同种类和版本的API全部列出来.其具体信息如下: 序号 API 标题 名字 版本 RestFul请求的URL RestFul请求的URL 1 Ad Exchange Buyer API adexchangebuyer v1 https://www.g

如何用Google APIs和Google的应用系统进行集成(3)----调用Google Discovery RESTful服务

说了这么多,那么首先允许我以Google Discovery RESTful服务为例,给大家演示如何用最普通的Java代码调用Google Discovery RESTful服务. 引言: 在"如何用Google APIs和Google的应用系统进行集成(2)"的下面,我列出了当前Google APIs支持的所有的Google APIs.其实这个表格是我用代码调用Google Discovery RESTFul服务自动生成的.具体的步骤和代码如下: (1) 访问Google Disco

怎样用Google APIs和Google的应用系统进行集成(3)----调用Google 发现(Discovery)API的RESTful服务

说了这么多,那么首先同意我以Google Discovery RESTful服务为例,给大家演示怎样用最普通的Java代码调用Google Discovery RESTful服务. 引言: 在"怎样用Google APIs和Google的应用系统进行集成(2)"的以下,我列出了当前Google APIs支持的全部的Google APIs.事实上这个表格是我用代码调用Google Discovery RESTFul服务自己主动生成的.详细的步骤和代码例如以下: (1) 訪问Google

code.google.com certificate error: certificate is for www.google.com

有时候我们会碰到下面错误:code.google.com certificate error: certificate is for www.google.com,类似如下: D:\>go get code.google.com/p/go-charset # cd .; hg clone -U https://code.google.com/p/go-charset d:\mycodes\golang\src\code.google.com\p\go-charset abort: code.go

【凯子哥带你夯实应用层】Android的Google官方设计指南(上)

Android 设计规范 时间 2015.3.2 版本 V1.0 翻译 杨鹏 整理 赵凯强 本文章是我公司一个大牛之前的公司同事翻译的Android的Google官方设计指导,经过我整理而成,分享给大家,欢迎转载,但是请保留出处和翻译作者.本指导内容详实.规范,无论是初级开发者还是高级开发者,甚至是公司产品设计和美工,都应该研读学习,特此推荐!由于文章内容较颇多,所以我分为几篇发布,方便大家阅读学习.如果对你有帮助,请评论或者顶一下代表支持,谢谢! 还是人多力量大啊,有同学告诉我已经有这样的资料

如何去掉Google搜索的跳转 让你的Google搜索不被reset掉

http://www.nowamagic.net/librarys/veda/detail/389 在点击google搜索结果时,google会在结果的URL前做个跳转,且有时这个跳转地址会被墙,这样极大的影响对搜索引擎的使用体验.近期,Google的基本搜索功能又开始间歇性的被重置,更别说那些早已被压在大墙底下的Google应用了,现在每天搜索几乎都是在无止尽的RESET中,找到瞬间,而且打开地址,还经常需要复制链接,然后粘贴到地址栏,才能打开,否则,只要你点击Google搜索结果中的链接就会

ShareSDK 集成 Google+ 登录 400. Error:redirect_uri_mismatch 和 Error Domain=ShareSDKErrorDomain Code=204

最近在集成ShareSDK中 Google+ 登录授权时候 出现了如下几个问题 1.    400.  Error:redirect_uri_mismatch 出现这种情况, redirectUri应该填写为@"http://localhost" 2.    Error Domain=ShareSDKErrorDomain Code=204 出现这种情况, 应用秘钥clientSecrety应该填写为:@"" ~~~下面是ShareSDK中的~~~ 最终设置为如图

Google发布机器学习平台Tensorflow游乐场~带你玩神经网络(转载)

Google发布机器学习平台Tensorflow游乐场-带你玩神经网络 原文地址:http://f.dataguru.cn/article-9324-1.html> 摘要: 昨天,Google发布了Tensorflow游乐场.Tensorflow是Google今年推出的机器学习开源平台.而有了Tensorflow游乐场,我们在浏览器中就可以训练自己的神经网络,还有酷酷的图像让我们更直观地了解神经网络的工作原理.今 ... 网络 工具 机器学习 神经网络 Tensorflow 昨天,Google发

国行手机安装GOOGLE PLAY

原文地址:http://blog.sina.com.cn/s/blog_68cff87b0101a96k.html 相信国行的手机都是没有google Play 功能的吧,相比其它国外的手机,功能上逊色不少. 而且国内软件市场比较复杂,偷窥隐私,安装木马,植入广告,耗费流量,这些都是国产软件的公开秘密! 所以想下载一些国外比较流行的软件,第3方软件市场又不安全,想一想还是用google的官方Google Play是最好的. 说干就干,前提是手机必须是root过,Root就是获得手机的最高权限,现