昨天郁闷 Bug 没有搞定,仿佛是立了一个 Flag,今天还真就搞定了,开心。

是这样的,周一开会,老板甩给我三十多个 Bug,要求下个月中旬前完成,不能耽误几个重要的时间点。确实下个月比较重要,所以我也就当鞭策了。老板问这周搞定几个,随口说 9 个。

会后找了两个看着就觉得不像 Bug 的假 Bug 分析了下,本周进度完成 20%。

周二挑 Bug 处理,看到一个发现百分百必现,复现步骤还非常简单,心中窃喜,觉得总算又找到一个简单的,搞起来。

谁知一晃三天过去了…

万万没想到这个调用流程这么复杂,Java 代码这么反人类…

我当然知道没有搞不定的 Bug,但是我的时间有限啊,偏偏这个 Bug 还蛮有意思,而且总觉得离胜利不远了,想先把它搞定。

中间还插了给客户讲解东西用了些时间,重配一个更顺手的环境花了些时间,总之周四晚上我已经很绝望了。

今天早上拿出纸笔决定对照日志和代码再过一遍,画了一整页 A4 纸总算大概理解了代码运行过程,对于这种动态和灵活到飞起的代码,单步跟踪作用实在有限,不如静态分析加思考有效。

了解了几个框架的基础设施后总算明白了问题所在,是一个很坑的死锁问题,还好请教了几次老板和同事,不然估计还得拖不知多久…

找到问题就比较好修了,写代码也就十几分钟的事顺手还修复了原有代码的另一个隐患。

回家路上反思,找到问题后感觉其实并不难,花这么多时间一方面是框架文档真的很少,基本上代码是硬看下来的,里边还是有大量动态生成、匿名、异步、注入,实在难为我这个 Java 苦手;另一方面,没有趁业余时间把框架代码好好看看,计划写的文档躺在草稿将近一个月了,遇到问题只好现看,自然掉坑里一时出不来。

我比较喜欢智力 Puzzle,这大概就是为什么解 Bug 之于我还是蛮有意思的吧。

今天是自己的生日,感觉自己年轻的优势越来越弱,有些伤感。

又是一篇在手机上写的博客。

2 Thoughts on “立 Flag

  1. “会后找了两个看着就觉得不像 Bug 的假 Bug 分析了下,本周进度完成 20%”
    我感觉肚子要笑穿了,哈哈哈

    看到最后一句跪了……让我用手机写文我是情愿不写!

    • 事实就是这样啊~ 先找几个简单的搞定~

      嗯 体验确实不好 但不想把笔记本取出来 然后端坐在前面,感觉那样就没有随意吐槽的感觉了

Post Navigation