`
zjjzmw1
  • 浏览: 1366318 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

读google c++ style的总结。

    博客分类:
  • iOS
阅读更多

读google c++ style的总结。

 

1.     头文件应该尽量写在.m里面。应该用前置声明代替,为了减低编译依赖,防止修改一个头文件引发的多米诺效应。

2.     定义函数时参数顺序为:输入参数在前,输出参数在后。

3.     包含文件的名称和顺序:c库,c++库,其他库,项目内部的库。

4.     将函数变量尽可能置于最小作用域内,在声明变量时将其初始化。但是如果有个循环要重复调用变量的方法。则应该把声明和初始化分开,避免声明很多次。

5.     尽量不用全局变量和全局函数。函数应该尽量短小,功能单一。

6.     尽量减少使用变长数组,因为他会在堆栈上根据数据分配大小可能导致难以发现的内存泄露。

7.     运行时类型识别也应该禁止。因为运行时识别类型意味着设计有问题。

8.     自增自减的时候,对于简单数值来说,两种都行,对迭代器和摸板类型来说,要使用前置自增,自减,所有用的时候都用自增,自减就行了。

9.     使用宏的时候尽量用枚举,和常量代替之。

10.   指针用NULL,字符串用‘\0’;sizeof() 里面尽量用变量名代替类型名。

11.   const 能用则用,提倡const在前。

 

12   命名的规范:

       尽可能给出描述性名称,不要节约空间。 比如:int num_errors  ; int num_completed_conns.  类型和变量名一般为名词:如:FileOpener .num_errors.

函数名通常是指令性的,如OpenFile(),set_num_errors()访问函数的时候需要描述更细致,更吻合。 不要省略字母的缩写。

13   文件命名用_分割。结构体的数据成员可以和普通变量一样,不用像类那样接下划线。

14   常量命名的时候在名称前加k :如:kDaysInAWeek.

15    普通函数名字,以大写字母开头,每个单词首字母大写,没有下划线。

16    枚举命名应该全部大写,单词间下划线分割。

17    枚举名称是属于类型的,所以应该大小写混合,而里面的元素应该全部用大写。

18.   如果用宏的话,命名也是全部大写单词之间用下划线分割

19    全局变量用g_开头。

20   注释的风格尽量统一,用//就好了

21.   文件注释中,在每一个文件开头加入版权公告,然后是文件内容描述。

22    一般在代码前面加注释,如果有几个在同行可以添加的话,那么也可以加在同行的后面,这样可能感觉会更好。

23    在参数的后面加上注释,注意永远不要用自然语言翻译代码作为注释,要假设读代码的人比你强。

24    对于那些临时,短期的解决方案,应该使用TODO注释,。目的是方便以后的查找。

25    if 语句 括号内部不应有空格,尽量都加大括号,else必须和if保持一致。

26   如果if语句中语句太长,应该在对齐的情况下换行,比如以&& 结尾等。

1
0
分享到:
评论

相关推荐

    Google C++ Style Guide (中文版).pdf

    Google C++ Style Guide 是由Google制定的一套C++编程规范指南。该文档详细规定了在使用C++进行开发时应该遵循的最佳实践和编码标准。通过遵循这些指导原则,可以提高代码的质量、可读性和可维护性。 #### 二、...

    Google C++ Style Guide中文.pdf

    Google C++ Style Guide 中文版知识点总结 Google C++ Style Guide 是 Google 公司编写的一份编程风格指南,旨在统一和规范 C++ 编程语言的编写风格。该指南涵盖了广泛的内容,包括代码风格、命名规则、注释规范、...

    Google C++ Style Guide.zip

    《Google C++ Style Guide》是Google公司制定的一套C++编程规范,旨在提供一套清晰、一致的代码风格,以提高代码可读性、可维护性和团队合作效率。这份指南覆盖了从变量命名到代码结构等多个方面的最佳实践,下面将...

    Google C++Style Guide 高清书签版

    总结来说,Google C++ Style Guide提供了C++编程中的最佳实践,涵盖从头文件到命名规则,再到代码注释和格式的方方面面。遵循这份指南能够帮助开发者编写出更加规范、高效和易于维护的C++代码。

    Google C++ Style Guide中文PDF

    《Google C++ Style Guide中文PDF》是一份详细阐述Google公司内部C++编程规范的文档,旨在为开发者提供一套统一、严谨的编程标准,以提高代码的可读性、可维护性和一致性。这份指南是针对C++编程语言的,特别强调了...

    google c++ style guide

    google c++ style guide。网页的形式可以打开看。

    Google C++ Style Guide.pdf

    Google很早以前就发布了自己开源项目的编码风格规范文档,并公开在了GitHub,中文翻译版在 https://zh-google-styleguide.readthedocs.io/en/latest/ 。本文档是英文版的PDF版本,内含扉页目录链接,自己喜欢看PDF...

    Google_C++_Style_Guide_谷歌_C++编码风格指南.docx

    《Google C++ Style Guide》是谷歌为C++程序员制定的一份详细编码规范,旨在提高代码质量和团队协作效率。这份指南涵盖了多个方面的编程实践,包括头文件处理、作用域管理、类设计以及更多其他主题。 一、头文件 1....

    Google C++ Style Guide.pdf_编程规范_style_C++_

    《Google C++ Style Guide》是Google公司制定的一套C++编程规范,旨在为开发者提供一套清晰、一致且可维护的代码编写标准。这份规范对于任何规模的项目,尤其是大型企业应用,都具有重要的指导意义。它不仅提高了...

    Google C++ Style Guide

    《Google C++ Style Guide》是Google为C++编程制定的一套详细编码规范,旨在通过规定命名、注释等规范,管理C++语言的复杂性,提高代码的可读性和维护性。C++作为一种功能强大的语言,其复杂性可能导致代码易出错且...

    Google C++ Style Guide (epub)

    epub版的Google C++ Style Guide,便于在iOS平台上用iBooks等阅读

    Google C++ Style Guide原文+译文

    《Google C++ Style Guide》是谷歌公司制定的一套C++编程规范,旨在提供一套清晰、一致的代码风格,以提高代码可读性、可维护性和团队协作效率。这份指南覆盖了从命名规则、代码结构、函数设计到异常处理等多个方面...

    Google C++ Style Guide (中文+英文)

    **谷歌C++编程风格指南**是Google为C++开发者提供的一套编码标准和最佳实践,旨在提高代码质量、可读性和可维护性。这个指南详细规定了命名规则、代码结构、注释规范、异常处理、内存管理等多个方面的指导原则。 **...

    Google C++ Style Guide 20160305.pdf

    Google的c++ 编程规范 C++ is the main development language used by many of Google's open-source projects. As every C++ programmer knows, the language has many powerful features, but this power brings ...

    Google C++ Style Guide中文版

    ### Google C++ Style Guide中文版知识点详述 #### 背景 Google C++ Style Guide是一份由Google制定并公开发布的C++编程规范文档。该文档由Benjy Weinberger、Craig Silverstein、Gregory Eitzmann、Mark Mentovai...

    谷歌C++规范 Google C++ Style Guide PDF

    2011年3月8日消息,今天早上,创新工场董事长兼CEO李开复在腾讯微博上透露,Google的C++编码... 以下为李开复公布的Google C++编码规范,链接如下:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml

    Google C++ Style Guide中文 谷歌代码规范

    Google C++ Style Guide中文 谷歌代码规范 Google C++ Style Guide是Google官方发布的C++编程风格指南,旨在为所有提交代码的人提供一份统一的编程风格,以避免代码混乱和阅读困难。该指南涵盖了广泛的主题,涉及...

    Google C++ Style Guide_style_GoogleC++编程风格指南_

    以上仅为Google C++ Style Guide的部分要点,完整的指南还包含了更多细节和最佳实践,如注释风格、命名空间的使用、类型转换、类设计等方面的规定,这些都是编写高质量、可维护C++代码的基础。遵循这些指南,可以...

Global site tag (gtag.js) - Google Analytics