发版前夜的爆肝,方向没对,怎么都解不动,最后发现问题了,反而实际上花不了多少时间。主要过程:
- 大概背景
在某个现象上看出问题了,定位到代码,但是也不是那么明确的时候,不要往死胡同上钻。
事故是这样的:那天晚上定位 camera 对焦动画卡顿,视觉上感觉就是动画卡顿,然后我查了挺久属性动画的兼容问题,印象中没遇到过说动画在大多数手机上都 ok,然后某台就不正常。
事情解决是这样的:把 UI 相关去掉,看是否会卡顿,发现依旧卡顿,排除了动画的因素,后来继续注释相关代码,继续观察,发现实际上是在某机型上频繁对焦会卡顿。
- 经验是解药也是拦路虎
经验更多的需要关注解问题的思路,有时候过多的去关注具体内容会让人陷进去。
- 不要对自己的代码太自信
多注释代码,按行,按类别,按思路注释,有时候只有否定掉更多,再更多,才能知道原因。
- 对于问题,多思考确认
有很多很遗憾的瞬间,明明某个方案自己想到了,却没去实践,完美错过真解,或者说思路都告诉别人了,别人实践把方案都实现了,发现自己去做,却没能正确用上。(说和做,差距挺大的。)
主要还是不要想一口气吃成胖子,也不要一次想着多么完美的解决方案,解决当下问题为首要,后续再进行优化处理。(用上 TODO)
本站由以下主机服务商提供服务支持:
0条评论