美文网首页程序员
BUG的犯罪动机

BUG的犯罪动机

作者: xu54 | 来源:发表于2018-07-09 18:00 被阅读0次

    今天在调试项目某一个功能时候,发现这个功能突然发生错误,而以前一直都是正常的。

    通过调试,很快定位到出错代码,并且改正了bug

    [self addSet : set ] 显然是错误的, 应该是 [ self addSet: st ]

    问题是,这么明显的错误,以前的版本中是肯定没有的 

    所以毛骨悚然的的问题来了: 到底在什么时候,因为什么原因修改了这段代码?

    记忆中完全不记得修改过这个代码,甚至这个类最近都完全没有修改过。

    难道是不小心打瞌睡的时候手指乱碰搞乱的?如果是这样,那其他的地方也有可能会出现这种无意间乱碰键盘修改的代码。如果是这样,一定要把这个时间点的文件找出来和以前版本做对比,看看还有没有其他地方有改动过。

    bug虽然很容易修改,但不明白到底是谁,由于什么原因修改了这个代码。 这太可怕了,一定要找到修改这处代码的原因和时间。

    由于最近git也没有任何commit和push , 幸好,有Time Machine, 打开最近几天的文件,一个个检查这个地方的代码,终于找到第一次修改处的代码文件,把时间节点的两处文件拷贝下来,用xcode 的FileMerge工具做对比

    长舒一口气,原来是前几天因为某个功能,重写了添加元素到数组的方法,改写的时候,笔误了。

    (每天写的代码太多了,完全不记得前几天写的啥)

    相关文章

      网友评论

        本文标题:BUG的犯罪动机

        本文链接:https://www.haomeiwen.com/subject/zpmtpftx.html