杂记(编程style)----google code style!

1.文件名

使用小写字母和下划线组合。头文件以.h结尾,定义文件用.cc结尾。例如:my_useful_class.cc

2.类型名

使用大写字母开头,多个单词组合时每个单词的首字母大写。例如:UrlTableErrors.

3.变量名

普通变量:小写字母和下划线的组合。例如:table_name

类数据成员变量:小写字母和下划线组合,最后加一个下划线。例如:table_name_

结构体变量:与普通变量类似,不需要在最后加一个下划线。

全局变量:可以在变量前加一个标志,g_。例如:g_error_num;

4.常量名

以k开头,单词的首字母大写。例如:kDaysInAWeek.

5.函数名

普通函数:大写字母开头,每个单词的首字母大写。

get/set函数:需要匹配其获取或设置的变量的名称,例如:num_error() const、set_num_error()

6.名字空间名称

小写字母组成,基于项目名称和目录结构。

7.枚举的名称

使用常量的命名规范。例如:enum UrlTableErrors{  kOK = 0, kErrorOutOfMemory }

8.宏名称

一般情况下都不需要定义宏,如果真的需要,使用大写字母加下划线。

9.例外

如果定义一个与现有c或c++实体类似的东西,则可以按照它以前的风格来做。例如 bigopen()   open()

时间: 2024-10-17 00:23:40

杂记(编程style)----google code style!的相关文章

VS2015--win32工程配置的一些想法之Google Code Style中头文件的顺序

工程大了,有很多的头文件,也要引用很多的库文件. 从我们学习C++写hello world的那一刻起,就知道要包含一些系统文件. 那么顺序如何呢? 在review的时候,感觉自己写的东西就是一坨屎. 看看Google code style中是如何描述include文件顺序的: Names and Order of Includes Use standard order for readability and to avoid hidden dependencies: C library, C++

idea google code style

1.https://github.com/google/styleguide 下载google code style风格配置xml 2.自己操作系统所属目录\.IntelliJIdea15\config\codestyles\  没有codestyles文件目录的自己创建一个把  intellij-java-google-style.xml 考进去 3.启动idea,全局setting中editor-code style-scheme选择googleStyle ps:自己用什么语言到时候用对应的

一张图总结Google C++编程规范(Google C++ Style Guide)

Google C++ Style Guide是一份不错的C++编码指南,我制作了一张比較全面的说明图,能够在短时间内高速掌握规范的重点内容.只是规范毕竟是人定的,记得活学活用.看图前别忘了阅读以下三条重要建议: 1 保持一致也很重要,假设你在一个文件里新加的代码和原有代码风格相去甚远的话,这就破坏了文件本身的总体美观也影响阅读,所以要尽量避免. 2 一些条目往往有例外,比方以下这些,所以本图不能取代文档,有时间还是把PDF认真阅读一遍吧. 异常在測试框架中确实非常好用 RTTI在某些单元測试中很

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

我一直觉得代码规范特别的重要,现在趁着工作需要好好学习了一遍google code style,发现收益颇多,最意外的收获是看google的开源代码的时候也会 轻松很多,而且google code style让我对C++语言的使用也有更实际的理解. 首先放上我自己做的一个思维导图. 从内容上来看,google code style主要分为以上几类. 从功能上将,google code style提供以下几类规范: 1. Google code style首先在格式上有要求,要求直观一致,避免两个

ios code style

注释 建议使用VVDocumenter插件 多行注释 格式: /** 注释内容 */ 单行注释 格式: ///在对文件.类.函数进行注释时推荐使用多行注释,在函数体内对代码块进行注释时,使用单行注释 函数的注释 函数注释的格式为 /** * @brief * @param * @return **/ 在brief中需要写明函数的主要功能.注意事项 在param中需要写明函数的变量类型.变量的作用 在return中需要写明函数的返回类型.返回值的作用 如有其他需要说明的地方,可以在@return后

Google C++ Style Guide的哲学

Google C++ Style Guide并不是一个百科全书,也不是一个C++使用指南,但它描述适用于Google及其开源项目的编码指南,并不追求全面和绝对正确,也有许多人置疑它的一些规则.但作为一个最具影响力的编码规范,它里面有许多内容值得我们研究学习. 以下主要摘自GSG负责人Titus Winters在CppCon 2014上的演讲. 制订Google C++ Style Guide的目的 引导开发去做对的事,同时不易犯错. 哲学总结 关注于读者,而非作者 (Optimize for t

Java Code Style 记录

示例代码: 1 class Solution { 2 /** 3 * @param nums: A list of integers. 4 * @return: A list of unique permutations. 5 */ 6 public List<List<Integer>> permuteUnique(int[] nums) { 7 // Write your code here 8 ArrayList<List<Integer>> rst

Google Java Style 中文版(转)

Google Java Style 中文版 转载请注明出处:http://www.blogjava.net/zh-weir/archive/2014/02/08/409608.html     Google Java Style 中文版 基于官方文档2013.12.19最后一次改动. 翻译人:Weir Zhang (zh.weir) 旁白:水平有限,很多地方只是意译.不准确的地方,大家以原版文档为准. 原版地址:http://google-styleguide.googlecode.com/sv

Google Java Style Guide

http://google.github.io/styleguide/javaguide.html Google Java Style Guide Table of Contents 1 Introduction 1.1 Terminology notes 1.2 Guide notes 2 Source file basics 2.1 File name 2.2 File encoding: UTF-8 2.3 Special characters 3 Source file structur