文档章节

规划思考、事半功倍

annie520
 annie520
发布于 2016/01/30 10:35
字数 351
阅读 5
收藏 0

    规划思考,提高效率

(注:高效的代码一般都是经过详细规划和设计的,通过代码就可以明白其要实现的功能和意义)

以C++代码学习为例,在你阅读第三方代码的时候,如何来清晰自己的思路,可以更好的认识各个模块的意义呢?

例如从编码的命名上面就可以看出来:

--成员变量

 成员变量用m最为前缀。

 避免出现和匈牙利混合的命名规则如mpBuffer名称。用mBuffer即可。

--局部变量

循环变量和简单变量采用简单小写字符串即可。例如,int i;

 指针变量用p打头,例如void* pBuffer;

--全局变量

 全局变量用g_最为前缀。

--类名

类和对象名应是名词。

实现行为的类成员函数名应是动词。

 类的存取和查询成员函数名应是名词或形容词。

具体C和C++命名规则可以参考:http://developer.51cto.com/art/201601/504912.htm

© 著作权归作者所有

共有 人打赏支持
annie520
粉丝 0
博文 23
码字总数 13743
作品 0
深圳
10张图说明优秀员工和普通员工的差别

01 普通员工:看中工资的高低,在一无所长的前提下,没有想过学习丰富的工作经验和职业技能。 优秀员工:看中更宝贵的工作经验,踏踏实实的去学习业务技能,他相信只有丰富的经验,以后无论到...

郭致星
2017/12/07
0
0
教你如何学习思维导图

 我们学习思维导图,是否成效,有进步其实决定因素很多,而我们能做的就是在大家起步都一样的时候,比他人多掌握一份思维导图技巧,我们在思维导图的路上也就能够走得更远一些。   第一 ...

xmind
2015/09/23
162
0
如何成为一名合格的大数据架构师?

如何成为一名合格的大数据架构师? 架构师按照专注领域不同,可分为企业架构师、基础结构架构师、特定技术架构和解决方案架构师等,专职架构师往往偏向基础结构架构师和特定技术架构师,专职...

mo默芯
04/08
0
0
架构师是做什么的?如何成为专职架构师

架构师是做什么的?如何成为专职架构师   架构师按照专注领域不同,可分为企业架构师、基础结构架构师、特定技术架构和解决方案架构师等,专职架构师往往偏向基础结构架构师和特定技术架构师...

yexi08
04/03
0
0
同是3年开发经验,为什么你的技术比别人差很多?

你有没有静下心来思考过:同样是做了x年Java开发,为什么你的技术比别人差很多? 其实技术水平的高低和个人智商关系不大(毕竟能做Java编程开发大家都不会差),主要和勤奋程度、提升方法有关...

技术小能手
08/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
今天
4
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
今天
4
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
4
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
5
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部