我盯了半天,最后发现是拼写和大小写。我重新看了一遍手上的计划,把风险项标了出来。我发现这个字段在数据库里存量是脏的,代码没问题。那一刻我觉得自己还是很专业的
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
bug 的优先级取决于谁发现了它。我把它记在心里,没跟任何人说。我加了个 try-catch,先把异常吞掉,回头再查根因。连茶水间都安静了
调试的本质是不断缩小「问题不在这里」的范围。我忽然觉得,这可能就是这一行的常态。我在本地把这段代码跑了一千遍,一次都没复现。幸好之前留了备份
我第一时间把锅甩给了缓存,结果真的是缓存。我拉了个小群,把相关同学都叫了进来。我在线上加了一段临时日志,等下次出现就能抓到现场。世界瞬间清净了
bug 往往出现在你没改的那部分代码里。我盯着屏幕,觉得这才是我的一天。我把断点设在了最不可能出问题的那一行,结果就停在那里。同事说这波操作可以写进新人培训教材
调试是有惯性的,停下来反而更容易想通。我愣了两秒,然后继续敲代码。我在 devtools 里把这个请求重新发了一次,问题不复现。那一刻我觉得自己还是很专业的
这个 bug 的修复方案有两版,简单的那版风险更大。我想了想,觉得这话没法接。我把这段逻辑重写了一遍,bug 没了,但我不知道为什么。我把这条经验写进了团队 wiki
这个报错信息指向的位置和真正的错误隔了三层。我停了一下,然后继续手上的活。我在线上加了一段临时日志,等下次出现就能抓到现场。这大概就是程序员的人生吧
这个 bug 只在特定时间出现,后来知道是时区。我愣了两秒,然后继续敲代码。我发现是并发导致的,单线程下它一直是好的。感动,然后我学到了新的一课
报错信息说问题在第 1024 行,那个文件一共 1023 行。我不知道该说什么,就笑了笑。我把断点设在了最不可能出问题的那一行,结果就停在那里。第二天这个方案就变成了团队标准做法