Google C++项目编程风格指南 (中文版) 分享
之前点击上方“AI算法与图像处理”,选择加"星标"或“置顶”
重磅干货google code style c++,第一时间送达
导读
这是一份来自Google开源的文档
c++部分总共有 67 页,本文分享的内容,是基于英文翻译而来的,在GitHub上拥有 7k stargoogle code style c++,足以见得这份指南有多受欢迎,而且这份文档已经有近十年的历史,目前也一直被大家推荐,可谓是经受住了时间的考验。
去年很火的“代码不规范,亲人两行泪” 事件,想必大家都懂的,代码不规范确实会给后来维护者带来巨大的麻烦,有个朋友说:看本人代码的感觉就跟吃屎一样
虽然不是很懂屎的味道,但是应该是很难吃吧,我也不敢问,也不敢说。
因此今天分享一下Google开源的编程风格指南。
源GitHub项目:
中文翻译:
如果下载有问题,可以在后台回复:“c++”,获取文档
项目介绍
官方项目说明:
每个主要的开源项目都有自己的风格指南:一套关于如何为该项目编写代码的约定(有时是任意的)。当大型代码库中的所有代码都采用一致的风格时,理解它会容易得多。
“风格”涵盖了很多领域,从“使用驼峰式变量名”到“永远不要使用全局变量”再到“永远不要使用异常”。这个项目(谷歌/)链接到我们在谷歌代码中使用的样式指南。如果您正在修改一个起源于谷歌的项目商务信息网mobile移动站,您可能会被指向这个页面,以查看应用于该项目的样式指南。
这个项目拥有c++风格指南、c#风格指南、Swift风格指南、-C风格指南、Java风格指南、Python风格指南、R风格指南、Shell风格指南、HTML/CSS风格指南、风格指南、风格指南、Common Lisp风格指南和风格指南。这个项目还包含cpplint,一个帮助遵循风格指南的工具,以及google-c-style。elGoogle C++项目编程风格指南 (中文版) 分享,一个谷歌风格的Emacs设置文件。
官方提供的是英文版的,得益于伟大的开源和热心的志愿者,他们将这份文档翻译成了中文,因此我们现在可以无痛使用了。
中文版的翻译:
这里分享了所有 5份合集的 PDF,其他版本的大家可以自行下载。
C++部分的内容包括:
python部分:
最新更新的日期是 .
规则的作用就是避免混乱. 但规则本身一定要权威, 有说服力, 并且是理性的. 我们所见过的大部分编程规范, 其内容或不够严谨, 或阐述过于简单, 或带有一定的武断性.
Google 保持其一贯的严谨精神, 5 万汉字的指南涉及广泛, 论证严密. 我们翻译该系列指南的主因也正是其严谨性. 严谨意味着指南的价值不仅仅局限于它罗列出的规范, 更具参考意义的是它为了列出规范而做的谨慎权衡过程.
下载1:何恺明顶会分享
在「AI算法与图像处理」公众号后台回复:何恺明,即可下载。总共有6份PDF,涉及 ResNet、Mask RCNN等经典工作的总结分析
下载2:开源书
在「AI算法与图像处理」公众号后台回复:,即可下载。每题都 runtime beats 100% 的开源好书,你值得拥有!
下载3
在「AI算法与图像处理」公众号后台回复:,即可下载1467篇论文
个人微信(如果没有备注不拉群!) 请注明:地区+学校/企业+研究方向+昵称 觉得不错就点亮在看吧
【本文来源于互联网转载,如侵犯您的权益或不适传播,请邮件通知我们删除】