以管窥天,以蠡测海,以筳撞钟,岂能通其条贯,考其文理,发其音声哉?
最近两次代码bug让我陷入了自我审视的思考
1结果失真性判断
业务需求的变动和代码迁移产生的系统整体结构不流畅、逻辑的不完整 测试出期待结果 就认为系统已经通畅
2 bug驱动
代码重构对系统逻辑没进行完整的梳理 对测试和联调依赖感比重较大
3所见即所有(重 修改部分代码 一定要完整梳理结构 如果还是有bug 可能结构设计不合理 对象不够抽象 尝试重构)
(架构一致 业务逻辑相同 但逻辑内其他系统调用过程与当前系统结果不匹配)迁移代码后 逻辑上通顺 就commit掉问题
4参与系统的owner感
尝试不断优化结构