您的位置:首页 > 移动开发

面对Bug,其实我们应该细心些

2009-03-13 14:07 363 查看
    总是在埋怨“怎么又有问题”,总是想“不是我的问题,是XXX”。前些日子做个东西,为了能快些完成工作任务,我就贴了别人的代码。一个HttpClient类,用来获取url地址产生的信息。当时看写的比较的完整,就没有认真去看代码。测试后发现没有问题,高兴的尽然在操作Application不用Lock与UnLock。

    麻烦来了,用户那反复无法成功使用,反复看了看自己写的代码,在本机调试:正常。看是否浏览器有问题?是不是我代码存在隐性的转换异常。MyGod,没有。因为在本机是正常的运行,所以光靠解读自已代码有时真难找出问题的所在,程序员都有些通病,总会偏执的认为自己的想法是对的。最后没有办法只能用wireshark来监控整个访问的过程,一版的Http访问,查看访问发现有段关键代码并没有正常运行。HttpClient并没有我想像的正常运行,而是被try{}catch{}了。

“不是我写的代码,不清楚里面怎么实现...”,"出来混的,迟早要还的"

        债是越借越多的,虽然现在这个问题解决了,留下来的思考蛮多。普通的Bug并不是什么牛X的技术难题,而是本身思维的不严谨性导致。过份依赖网上现成的东西,却没有对现成的东西进行合理的消化过程,结果导致出现问题后没有快速解决的能力(因为任务超时了)。

      细心些,不然反反复复的修改,作为亲手编写的我们也会觉得吐一升血
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息