抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年

人们总是混淆了欲望和理想

记一次解 BUG 思路错误

发版前夜的爆肝,方向没对,怎么都解不动,最后发现问题了,反而实际上花不了多少时间。主要过程:

  • 大概背景

在某个现象上看出问题了,定位到代码,但是也不是那么明确的时候,不要往死胡同上钻。

事故是这样的:那天晚上定位 camera 对焦动画卡顿,视觉上感觉就是动画卡顿,然后我查了挺久属性动画的兼容问题,印象中没遇到过说动画在大多数手机上都 ok,然后某台就不正常。

事情解决是这样的:把 UI 相关去掉,看是否会卡顿,发现依旧卡顿,排除了动画的因素,后来继续注释相关代码,继续观察,发现实际上是在某机型上频繁对焦会卡顿。

  • 经验是解药也是拦路虎

经验更多的需要关注解问题的思路,有时候过多的去关注具体内容会让人陷进去。

  • 不要对自己的代码太自信

多注释代码,按行,按类别,按思路注释,有时候只有否定掉更多,再更多,才能知道原因。

  • 对于问题,多思考确认

有很多很遗憾的瞬间,明明某个方案自己想到了,却没去实践,完美错过真解,或者说思路都告诉别人了,别人实践把方案都实现了,发现自己去做,却没能正确用上。(说和做,差距挺大的。)

主要还是不要想一口气吃成胖子,也不要一次想着多么完美的解决方案,解决当下问题为首要,后续再进行优化处理。(用上 TODO)


0条评论

发表评论