Google C++项目编程风格指南 (中文版) 分享

之前点击上方“AI算法与图像处理”,选择加"星标"或“置顶

重磅干货,第一时间送达

导读

 

这是一份来自Google开源的文档

c++部分总共有 67 页,本文分享的内容,是基于英文翻译而来的,在GitHub上拥有 7k star,足以见得这份指南有多受欢迎,而且这份文档已经有近十年的历史,目前也一直被大家推荐,可谓是经受住了时间的考验。

去年很火的“代码不规范,亲人两行泪” 事件,想必大家都懂的,代码不规范确实会给后来维护者带来巨大的麻烦,有个朋友说:看本人代码的感觉就跟吃屎一样

虽然不是很懂屎的味道,但是应该是很难吃吧,我也不敢问,也不敢说。

因此今天分享一下Google开源的编程风格指南。

源GitHub项目:https://github.com/google/styleguide

中文翻译:https://github.com/zh-google-styleguide/zh-google-styleguide

如果下载有问题,可以在后台回复:“c++”,获取文档

项目介绍

官方项目说明:

每个主要的开源项目都有自己的风格指南:一套关于如何为该项目编写代码的约定(有时是任意的)。当大型代码库中的所有代码都采用一致的风格时,理解它会容易得多。

“风格”涵盖了很多领域,从“使用驼峰式变量名”到“永远不要使用全局变量”再到“永远不要使用异常”。这个项目(谷歌/styleguide)链接到我们在谷歌代码中使用的样式指南。如果您正在修改一个起源于谷歌的项目,您可能会被指向这个页面,以查看应用于该项目的样式指南。

这个项目拥有c++风格指南、c#风格指南、Swift风格指南、Objective-C风格指南、Java风格指南、Python风格指南、R风格指南、Shell风格指南、HTML/CSS风格指南、JavaScript风格指南、AngularJS风格指南、Common Lisp风格指南和Vimscript风格指南。这个项目还包含cpplint,一个帮助遵循风格指南的工具,以及google-c-style。el,一个谷歌风格的Emacs设置文件。

官方提供的是英文版的,得益于伟大的开源和热心的志愿者,他们将这份文档翻译成了中文,因此我们现在可以无痛使用了。

中文版的翻译:

这里分享了所有 5份合集 的 PDF,其他版本的大家可以自行下载。

C++部分的内容包括:

python部分:

最新更新的日期是 20201118.

https://github.com/zh-google-styleguide/zh-google-styleguide/releases

规则的作用就是避免混乱. 但规则本身一定要权威, 有说服力, 并且是理性的. 我们所见过的大部分编程规 范, 其内容或不够严谨, 或阐述过于简单, 或带有一定的武断性.

Google 保持其一贯的严谨精神, 5 万汉字的指南涉及广泛, 论证严密. 我们翻译该系列指南的主因也正是 其严谨性. 严谨意味着指南的价值不仅仅局限于它罗列出的规范, 更具参考意义的是它为了列出规范而做 的谨慎权衡过程.

下载1:何恺明顶会分享
在「AI算法与图像处理」公众号后台回复:何恺明,即可下载。总共有6份PDF,涉及 ResNet、Mask RCNN等经典工作的总结分析
下载2:leetcode 开源书
在「AI算法与图像处理」公众号后台回复:leetcode,即可下载。每题都 runtime beats 100% 的开源好书,你值得拥有!

下载3 CVPR2020


在「AI算法与图像处理」公众号后台回复:CVPR2020,即可下载1467篇CVPR 2020论文
个人微信(如果没有备注不拉群!)
请注明:地区+学校/企业+研究方向+昵称



觉得不错就点亮在看吧
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Google C 编程指南是一份由Google所提供的关于使用C编程语言指南。这份指南旨在帮助开发者更好地利用C语言进行软件开发。 首先,Google C 编程指南详细介绍了C语言的基础知识和语法规则。它包括了变量、数据类型、控制语句、函数、指针等基本概念和功能的解释和示例代码。通过仔细阅读这些内容,开发者可以建立起对C语言的初步理解。 其次,指南提供了一些关于C编程的最佳实践和代码规范。这些规范包括如何命名变量和函数、如何编写可读性强的代码、如何避免常见的错误等等。遵循这些最佳实践可以提高代码的可维护性和可读性,降低开发过程中产生错误的可能性。 此外,Google C 编程指南还讨论了一些常见的C编程问题和解决方法。它提供了一些技巧和技术,帮助开发者应对内存管理、错误处理、多线程编程等挑战。这些经验分享可以帮助开发者更好地理解和解决在C编程中常见的问题。 最后,Google C 编程指南还包括了一些有关代码审查和性能优化的建议。它提供了一些代码审查的准则和指南,帮助开发者检查和改进他们的代码质量。此外,它还提供了一些性能优化的技巧和建议,帮助开发者更好地优化他们的C代码以提高程序的运行效率。 总而言之,Google C 编程指南是一份宝贵的资源,为使用C语言进行开发的开发者提供了全面的指导。通过学习和使用这份指南,开发者可以提高其在C编程领域的技能,写出更高质量和高效的代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值