程序员的墨菲定律:演示的时候必出 bug,删掉的那段代码才是有用的。我忽然觉得,这可能就是这一行的常态。我发现这个字段在数据库里存量是脏的,代码没问题。世界瞬间清净了
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
这个 bug 的修复方案有两版,简单的那版风险更大。我盯着屏幕,觉得这才是我的一天。我把这段代码暂时回滚了,先让线上不报错,再慢慢查。复盘会上我们把它列成了案例
这个异常被吞掉了,所以它安静地错了很久。我愣了两秒,然后继续敲代码。我把这个 bug 的触发条件缩小到了特定的一台机器。从此我多了一条团队规约
这个 bug 的修复方案有两版,简单的那版风险更大。我停了一下,然后继续手上的活。我加了个 try-catch,先把异常吞掉,回头再查根因。从此我多了一条团队规约
报错信息说问题在第 1024 行,那个文件一共 1023 行。我抬起头看了看周围,大家都一样。我最后发现是一个大小写问题。我把这条经验写进了团队 wiki
这个 bug 的修复方案有两版,简单的那版风险更大。我在心里点了点头。我发现这个接口在特定参数组合下返回了空对象。果然现实比段子更精彩
报错信息说问题在第 1024 行,那个文件一共 1023 行。我想反驳,但发现他说得对。我发现这个接口在特定参数组合下返回了空对象。世界瞬间清净了
这个报错信息指向的位置和真正的错误隔了三层。我想反驳,但发现他说得对。我在心里给这个 bug 取了个名字,叫「薛定谔的报错」
加了二十行 console.log 之后,Bug 消失了,删除它们,Bug 又回来了。我重新看了一遍手上的计划,把风险项标了出来。我在第一步就设了个断言,结果它当场就炸了。幸好之前留了备份
这个异常被吞掉了,所以它安静地错了很久。我发现自己居然没法反驳。我在本地把环境完全对齐了一遍,还是复现不出来。连茶水间都安静了