报错信息说问题在第 1024 行,那个文件一共 1023 行。我注释掉了一半代码,bug 消失了,然后我又注释掉了另一半
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
bug 的优先级取决于谁发现了它。我把它记在心里,没跟任何人说。我在 devtools 里把这个请求重新发了一次,问题不复现。那一刻我觉得自己还是很专业的
我用了半天才明白,问题不在这台机器上。我决定先把手上的事情做完再处理这件事。我把这个问题交给了上游,他们说是我们的调用方式不对
我把这段代码注释掉问题就没了,说明问题不在它身上。我先确认了一遍前置条件,再动手。我发现是并发导致的,单线程下它一直是好的。同事说这波操作可以写进新人培训教材
加了二十行 console.log 之后,Bug 消失了,删除它们,Bug 又回来了。这套流程走下来,我从头到尾又确认了一遍。我把这个异常的类型打出来,发现它被包了三层。第二天这个方案就变成了团队标准做法
报错信息说问题在第 1024 行,那个文件一共 1023 行。我想了想自己这些年,好像确实如此。我把这段逻辑重写了一遍,bug 没了,但我不知道为什么。从此我多了一条团队规约
我把日志加满了,问题反而不出现了。我盯着屏幕沉默了十分钟。我把这段代码暂时回滚了,先让线上不报错,再慢慢查。这条经验值直接拉满
调试最花时间的不是修,是确认自己修的是对的地方。我停了一下,然后继续手上的活。我把这个问题交给了上游,他们说是我们的调用方式不对。感动,然后我学到了新的一课
同事说他写的代码零 bug,我在 code review 里找到了三个空指针风险。我默默打开了编辑器,准备一步步验证。我在 devtools 里把这个请求重新发了一次,问题不复现。第二天这个方案就变成了团队标准做法
调试最花时间的不是修,是确认自己修的是对的地方。我想反驳,但发现他说得对。我把这段代码暂时回滚了,先让线上不报错,再慢慢查。复盘会上我们把它列成了案例