摘要:本文分享了Google众多编程语言的样式指南,其中包括C语言、C++、Objective-C、Python、HTML/CSS、JavaScript、XML、R语言、cpplint等。

“样式”包括很多内容,从“使用驼峰命名规则”到“永远不要使用全局变量”都在其范畴之内。很多开源项目都有自己的样式指南,这通常是一个惯例,但有时也是强制性的,这是为了保证代码的一致性,增强其可读性和可维护性。

下面是Google部分编程语言的样式指南,如果你想要研究Google开放的代码,相信它们会非常有用;或者仅仅作为你编程风格的参考,相信也是非常有学习价值的。

  • C语言样式指南;
  • C++样式指南;
  • Objective-C样式指南;
  • Python样式指南;
  • HTML/CSS样式指南;
  • JavaScript样式指南;
  • XML样式指南;
  • R语言样式指南;
  • cpplint样式指南。

以上的Google样式指南内容均遵循Creative Common 3.0BY协议,我们衷心希望热心网友可以将其翻译并分享出来,为中文编程社区的发展贡献自己的力量。

值得学习Google的编程样式指南相关推荐

  1. Google Java编程风格指南(献给那些没有良好编码习惯的程序员们)

    作者:Hawstein 出处:http://hawstein.com/posts/google-java-style.html 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|C ...

  2. Google C++编程风格指南

    [译]Google C++编程风格指南(八)[完] 2008年09月03日 星期三 17:06 原文地址:Google C++ Style Guide 规则之例外 前面说明的编码习惯基本是强制性的,但 ...

  3. Google C++编程风格指南阅读笔记之命名、注释和格式

    文章目录 前言 命名约定 类型命名 变量命名 枚举命名 宏的命名 注释 注释风格 文件注释 类注释 函数注释 变量注释 类的数据成员 全局变量 实现注释 TODO注释 格式 行长度 空格还是制表符 函 ...

  4. Google C++ 编程风格指南:注释

    Google C++ 编程风格指南:注释 注释虽然写起来很痛苦, 但对保证代码可读性至关重要. 下面的规则描述了如何注释以及在哪儿注释. 当然也要记住: 注释固然很重要, 但最好的代码本身应该是自文档 ...

  5. 深度解析Google Java 编程风格指南

    这份文档是Google Java编程风格规范的完整定义.当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格. 与其它的编程风格指南一样,这里所讨论的不仅仅是 ...

  6. Google Java编程风格指南中文版

    作者:Hawstein 出处:http://hawstein.com/posts/google-java-style.html 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|C ...

  7. Google Java编程风格指南中文版(转)

    作者:Hawstein 出处:http://hawstein.com/posts/google-java-style.html 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|C ...

  8. Google Java编程风格指南

    Hawstein's Blog Home Archive Categories Sitemap About Su 前言 源文件基础 源文件结构 格式 命名约定 编程实践 Javadoc 后记 前言 这 ...

  9. Google C++编程风格指南(一):背景

    Google 的项目大多使用 C++开发.每一个 C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,而复杂性会使得代码更容易出现 bug.难于阅读和维护.   本指 ...

最新文章

  1. idea ctrl+alt+t快捷键
  2. SQL触发器实例讲解1
  3. 反病毒引擎设计全解(四)
  4. 【ARM】Tiny4412裸板编程之蜂鸣器
  5. 学校老师绝对不会教的方法,让你的孩子拥有一个开挂般的人生!
  6. java response 获得code_Java教程分享使用HttpClient抓取页面内容
  7. React开发(214):React中的Fragments
  8. vi 编辑器命令 (share)
  9. oracle一体机flash卡,PCIe Flash卡设备的测试
  10. android onfling参数,Android 屏幕手势滑动中onFling()函数的技巧分析
  11. select2,利用ajax高效查询大数据列表(可搜索、可分页)
  12. [转]HttpWatch工具简介及使用技巧
  13. BZOJ1064[NOI2008] 假面舞会
  14. 华为OLT(MA5680T)查看光模块信息及光衰
  15. 希捷硬盘维修工具 v5.10.6 绿色免费版
  16. Geeks 面试题:Fibonacci numbers 优化为lgn效率
  17. 手机屏幕分辨率真的是越高越清晰吗?
  18. graphpad怎么修改图片大小_Graphpad作图小技巧:如何统一图片尺寸
  19. 【Python】详解pandas的isin索引和~反向索引
  20. Django @csrf_exempt不能在类视图中工作(Django @csrf_exempt not working in class View)

热门文章

  1. 笔记:蛋白质结构预测在线工具
  2. 中兴 ZTE T9 七寸平板手机ROOT方法 教程分享
  3. 社区宽带繁忙是什么意思_十年宽带维修工程师给你解读,为什么宽带越用越慢!...
  4. 百度开源的 71 个项目,不了解一下?
  5. iOS开发接入腾讯云通信简略笔记
  6. 股票收益率与现金分红行为之间的关系,及半强制分红政策评价
  7. 基于springboot校园志愿者管理系统设计与实现的源码+文档
  8. WTG:给苹果电脑安装Windows
  9. eclipse package,source folder,folder区别
  10. 【装Linux系统时卡在logo处】禁用独显驱动