现在的位置: 首页 > 综合 > 正文

二分查找式的debug

2013年10月14日 ⁄ 综合 ⁄ 共 480字 ⁄ 字号 评论关闭

是的,身边充斥着简单有用的方法和思想能够让解决问题的能力更加强大。

而且我们也知道这些,如果问的话甚至可以说出其中的关键细节。

但是我们就是忽视着它们。。。

利用二分查找的思想debug就是其中之一。

昨天遇到一个问题非常诡异,我一遍遍的review代码,加入各种debug参数,但是仍旧不知为何会变得如此。

后来把优化小组的两个senior coder找来仍旧对这种奇怪的现象束手无策。

最后两个coder扔下一句话走了“你把所有复杂的东西去掉,然后看看是否有问题,有问题的话就在这最简单的这块debug,好了的话在类似二分查找法的一点点加上去”

突然我发现自己debug的方法如此笨拙,在review code之前没有做做范围划分,于是我把O(log(n))的工作量成功的变成了远大于O(n)的工作量,毕竟在如此大量的代码中做检查实在是让人崩溃的一件事情

啊哈,我知道自己对这个认识很清楚,但是我总是不够耐心,不够冷静,总是急着冲进代码中把罪魁祸首揪出来。

后来我去谢谢两位帮助我的coder,他们也很善意的建议我“每天回家仍旧要思考这些,睡觉时候也是如此”。

cool guys!

抱歉!评论已关闭.