找bug的感悟

情景:对于数据库操作,已经写好了几个dao,bean,然后再task里面调用。

由于前面几个是已经做好了的,然后创建写的就大概的复制过来了。

一运行,嗯,咋不能像其他几个那样工作呢?此时又发生了其他的错误。

呵呵,特别像人生。


思考:到底是哪个错误引起的,是自己拷贝的时候不注意,还是另一个错误(这个错误logcat打印的)。

然后仔细检查了代码的逻辑发现没有啥为题。所以以为是logcat打印出来的那个错误引起的。

去解决,顺利的将这个错误解决了,一运行,发现问题依旧。


思考了一会儿,很奇怪,逻辑也没有问题,logcat的错误也解决了。直接将手机中的数据库.db文件

拷贝出来,一看,明白了。原来我的表结构跟其他的几个已经不同了。稍稍一改成功了!


给自己的警示是,

(1)copy是bug之源,就像重复也是bug之源一样。copy的时候,很多“变量”都在变化,

如果不能正确的,仔细的思考这些变化,很容易出现错误。

(2)能比较copy的地方也是重复代码比较多的地方,需要重构了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值