尝试在更深入的层次上进行修复

主要观点:作者度过了富有成效的一天,做了很多不同且不相关的事情,但都围绕着一个主题——发现并处理各种 bug 及相关问题,同时原本计划重构昨天遇到困难的代码,过程中又遇到新情况并尝试解决。
关键信息:

  • 早上同事指出数据库磁盘空间不足时错误消息不标准,添加了适当日志消息后发现问题更大,需添加致命错误基础设施,如#2289
  • 审核@martinconic的 PR 时,发现其不仅修改了 Go 代码格式,还指出 CI 中未运行gofmt并进行了修复,如#2287
  • 昨天的 PR 中有错误日志消息,原因是两个编译时配置参数混淆,作者本想改错误消息却发现可直接使两参数相同,后又发现更深层问题并进行了修复,如#2292
  • 计划重构昨天遇到困难的代码,先重构调用该逻辑的代码,发现有死代码并进行了修复,还使用了defer assert(postcondition);模式,在模拟器中因代码中意外的重入导致断言失败,正在尝试在 Zig 中编码Duff’s device以减少此类问题,如#8220
阅读 12
0 条评论