C++ 是 Google 大部分开源项目的主要编程语言。正如每个 C++ 程序员都知道的,C++ 有很多强大的特性,但这种强大不可避免的导致它走向复杂,使代码更容易产生 bug,难以阅读和维护。

Google 经常会发布一些开源项目,意味着会接受来自其他代码贡献者的代码。但是如果代码贡献者的编程风格与 Google 的不一致,会给代码阅读者和其他代码提交这造成不小的困扰。Google 因此发布了这份自己的编程风格,使所有提交代码的人都能获知 Google 的编程风格。

创新工场董事长兼 CEO 李开复曾经对 Google C++ 编码规范给予了极高的评价:“我认为这是地球上最好的一份 C++ 编程规范,没有之一,建议广大国内外 IT 研究使用。”

Google C++ 编码规范(英文)在线地址:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml

中文版下载:Google C++ 编码规范(PDF)

Google C++ 编码规范(中文版)相关推荐

  1. Google C++ 编码规范

    Google C++ 编码规范很早就已经公开了,李开复也在其微博上公开分享:"我认为这是地球上最好的一份C++编程规范,没有之一,建议广大国内外IT研究使用." 英文版: http ...

  2. 【C++】Google C++编码规范(三):智能指针

    [C++]Google C++编码规范(一):作用域 [C++]Google C++编码规范(二):类 std::unique_ptr std::unique_ptr是C++11标准里新推出的智能指针 ...

  3. Python PEP8 编码规范中文版

    Python PEP8 编码规范中文版 2018年01月02日 19:21:09 阅读数:22140 标签: python 更多 个人分类: Python 原文链接:http://legacy.pyt ...

  4. 《Google C++ 编码规范》小结

    前言: 现在写代码,很多时候都是借鉴的别人的代码.而大家的代码风格都不同,很多时候我也会造成自己没有固定的代码风格.从网上找了这个<Google C++ 编码规范>,希望整理出自己的编码风 ...

  5. C#命名规范中文版/C#编码规范中文版

    C#命名规范中文版/C#编码规范中文版 示例 /******************************************************************** Descrip ...

  6. Google C++编程规范 (中文版)

    点击下面的超级链接即可: Google 开源项目风格指南 C++ 风格指南 - 内容目录 0. 扉页 0.1 译者前言 0.2 背景 1. 头文件 1.1. Self-contained 头文件 1. ...

  7. C#的编码规范中文版(www.idesign.net Author: Juval Lowy)目录

    网上找到一篇非常好的C#的编码规范,业余时间把它翻译成中文. 第一次翻译.可能有些问题,希望朋友们指正. 目录 1 命名规则 ..................................... ...

  8. Google Java 编码规范

    IncTech开发者团队,承接App,微信,及其后台开发.更多精彩技术文章和技术研究,欢迎访问 我们的官网 http://www.inctech.cn 转载自  http://www.hawste ...

  9. 【C++】Google C++编码规范(四):其他C++

    引用参数 所有按引用传递的参数必须加上const; 这在Google Code上是一个硬性约定:输入参数是值参或const的引用参数,输出参数为指针,输入参数可以是```const`指针,但决不能是非 ...

最新文章

  1. 手机开发平台指南、教程和资料介绍
  2. 嵌入式SQL程序的VC+SQL server 2000实现的环境配置
  3. VTK:Utilities之ViewportBorders
  4. AgileConfig - RESTful API 介绍
  5. 文件操作(stat函数)
  6. 视频预训练界的HERO!微软提出视频-语言全表示预训练模型HERO,代码已开源!...
  7. 数据库连接配置 app.config web.config
  8. 【C#学习笔记】单精度和双精度浮点型操作留意。
  9. PDI(Kettle)加速插入数据的速度
  10. C++实现一个不能被继承的类
  11. 拓端tecdat|使用R语言随机波动模型SV处理时间序列中的随机波动率
  12. 机器学习:邹博邹伟教学
  13. php支付接口要改动的参数,京东支付接口2.0PHP集成遇到的一些问题:所有参数必须是string!...
  14. 京瓷Kyocera TASKalfa 6002i 一体机驱动
  15. VMware虚拟机启动失败问题解决WMware-tray.exe无法正常启动
  16. iOS-获取健康运动步数
  17. JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK15特性讲解】
  18. 基于php的房产中介信息网
  19. VIP会员积分管理系统c语言,路西牌会员管理系统。
  20. BitTorrent网络中基于Kademlia协议到DHT无服务器泛互联网搜索软件推荐

热门文章

  1. 翼支付成烫手山芋 被电信“倒手”后的几大猜想
  2. golang爬虫项目Pholcus源码分析(四)
  3. android图片下载工具类
  4. 2022年1月23日学习总结
  5. 律师事务所管理系统-JAVA【数据库设计、源码、开题报告】
  6. 导出期刊对应格式的参考_从一篇文献看Web of Science的导出参考文献使用及格式...
  7. 怎么将PDF转成Word
  8. 虚拟现实VS增强现实,谁更受欢迎?
  9. ansys中导入自定义本构模型的算例
  10. HIGH-DIMENSIONAL CONTINUOUS CONTROL USING GENERALIZED ADVANTAGE ESTIMATION翻译