别人的代码 我无权修改。
别人所作的修改 最多提出参考建议。
我如果觉得有问题,别人未必认为是问题。
因为我不是特别熟悉 也没法证明它有问题。
只能记下来。
因为出现问题的时候,会找我参与 查错。
---
GPS信息来自SerialPort
但是有个设备上nmea断续传来。
例如gprmc 先来一半 后一半在 0.5s后。
导致界面跳秒。
客户提供一段访问SerialPort的代码,说"没有问题"。
其实编码风格与逻辑比较混乱。
但还是用它来替换 项目中现有的"久经考验"的代码。
没有解决跳秒问题。
结果nmea解析部分 UI部分都要容错
随后触发 图形engine的一个 bug (原本是能够和平共处的)。
使得界面死锁。
为了改bug,用了一个临时方案(因为负责它的人比较忙)。
临时方案解决了死锁,却占用CPU高一些。
其实死锁只是特殊情况出现
但临时方案影响了 常见的 、 多数的 情况。
我还不熟悉 不知什么办法更好。
只能做准备:性能问题调查。
---