更多课程 选择中心

C/C++培训
达内IT学院

400-996-5531

教你如何养成良好的C++开发代码风格

  • 发布:C++培训
  • 来源:资料库
  • 时间:2017-10-10 14:05

今天在看C++ Primer一书中运算符重载这部分内容时,我突然认识到,就算是同样的代码,一个字符不差,但是不同的风格,也会给人带来不一样的感觉。

下面是C++ Primer一书中对于Sales_item类的==运算符重载函数,先看看书上的代码:

下面是自己写的:

不用怀疑,这是一模一样的代码,代码的功能也不是本文的重点,这里只是从代码风格上考虑,你会觉得哪种会让你看起来赏心悦目,哪一种又让你看起来昏昏欲睡呢?反正我是觉得书上的代码看起来舒服很多:

书上的写法把inline bool自成一行,可以清晰的看见返回值类型,不像我所写的返回值类型,函数名,形参表等挤在一行,重点可能因此就被埋没了;

书上的写法把每个做相等比较的语句放一行,看上去一目了然,而不是像我把2个&&都写在一行了,阅读的时候还要到处找==表达式。

上面只是一个简单的例子来说明代码风格的重要性,还有很多的编码规范需要注意,比如变量命名啊,注释啊等等,这不是一篇文章所能说清楚的事。

一般来说,大的公司内部会有自己的编码风格要求,如华为内部的华为c语言编程规范,你在刚进入这些公司的时候,这些肯定是要去阅读的,如果你不想在review代码的时候被你同事嫌弃的话。

如果你的公司没有类似的文档要求,也没关系,网上有份Google-C++编程规范相信会值得你去仔细阅读品味,这是李开复宣称的地球上最好的一份C++编程规范,没有之一,由此可见它的权威性了。

下面是从网上搜索的一张涵盖了Google-C++编程规范大部分内容的说明图,可以在短时间内快速掌握规范的重点内容。不过一张图毕竟不能代替文档,有时间还是把这个文档认真阅读一遍吧,文章末尾会给出下载地址。

注意:原图较大,保存到本地打开更清晰

Google-C++编程规范下载地址:https://pan.baidu.com/s/1i3gc7lF

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:C++Dos游戏设计——弹跳小球
下一篇:C++中的返回值优化

超全的C语言标识符知识

C指针——指针类型转换

C指针——指针和结构类型的关系

C指针——数组和指针的关系

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省