02-06

今天做的一个事情是,查看那个代码扫描出的Bug和warning, 并且把简单的能改的地方都改掉

那么我觉得呢,做这个修正对我们的项目是非常有用的。因为有许多潜在的问题都会产生新的BUG。

比如最简单的一个类之中的成员变量没有初始化吧。我记得之前弄一些列表的单元格的“眼睛”按钮控件显示的时候就遇到过,搞了2天,最后发现之所以没有进入自己意料中的情况(所谓Bug就是指代码的运行结果不在自己的意料之内罗。。)是因为某个结构体的成员变量没有初始化就拿来用了。

今天做了一批的改动: 

在类的构造函数中给很多没有初始化的成员变量中加入初始化(可以用C++11的新用法加,很方便)

很多指针的使用之前的判空操作

整型和枚举变量的混用,枚举变量与枚举变量的混用

非常量引用的初始化必须为左值

delete和delete [] 要小心混用


到了晚上leader突然问我,觉得我今天的这个过程学习到了什么,其实我是做了一些记录,并且对这些错误进行深刻的记忆,让自己以后不要写出这样的代码来——不过这个算是职业素养的一方面吧。而在于知识性的增长方面,我发现今天真的没学到什么实质的知识,只是充其量对项目有一点微不足道的“人人都能做”的贡献——也就是说,我今天是失败的。

而且,才发现,好久以来,我的日记的习惯没有保持好,其实这是每天一个反省自我的习惯——每日三省吾身。

要坚持下去才可以。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值