Bug成精那天,我正躲在工位底下拍片
3
总点击
陈凯,赵磊
主角
changdu
来源
现代言情《Bug成精那天,我正躲在工位底下拍片》,主角分别是陈凯赵磊,作者“血阳枫”创作的,纯净无弹窗版阅读体验极佳,剧情简介如下:我被警察带走问话的时候,民警同志翻着笔录,表情很复杂。"所以你承认,你故意把公司系统搞坏了?""没有。""那你解释一下,为什么全国有十七个用户的账户余额,突然变成了负的8848.86元?"我沉默了三秒:"如果我说……这个Bug是它自己长出来的,您信吗?"警察没信。他让我先解释,为什么案发前一晚,我会把家里的油烟机拆成一地零件,还对着空气念叨"往左移3个像素"。这事儿说来话长。但如果您有耐心,我可以...
精彩试读
"往左移3个像素"。老婆吓得给我妈打电话:"妈,陈凯疯了!"
海尔售后上门,看了看地上按大小排列整齐的螺丝,叹气:"做程序员的吧?"
"你怎么知道?"
"上周也有个程序员拆热水器,拆完说这硬件文档写得太差了。"
我以为这事够离谱了。直到第二天,公司出了个载入屎山的*ug——用户余额变成了-8848.86元。珠穆朗玛峰。精确到小数点后两位。
---
进度条**
赵磊拍我肩膀:"APP加载太慢了!用户打开商品详情页要等1.8秒!"
"数据哪来的?"
"我的体感!"他拍胸口,"我刚才数了三个深呼吸!"
我血压飙到180,但房贷没还完,忍了。
半小时后我把进度条转速从120转/分钟拉到360转/分钟,快到转出残影。又加了点灵魂:走到80%故意卡顿0.3秒,再"嗖"一下冲到100%。
赵磊盯着屏幕看了三十秒,露出超市里大妈抢到最后一袋打折鸡蛋的表情:"绝了!这个顿一下太真实了!感觉加载时间真的变短了!"
"嗯,"我面无表情,"我把转速调快了三倍。实际加载时间一点没变。"
赵磊的笑容凝固了。他看看屏幕,看看我,再看看屏幕。
我以为他要暴怒。结果他说:"我知道你调快了。我就是想要这个效果。"
然后他开始给我讲迪士尼排队为什么要放电视。讲了五分钟。
我低头看了看自己按Com**nd+S的手指——突然不确定,到底谁才是被测试的用户。
后来我把这段发抖音,爆了,三百万播放。评论区最高赞:"作为产品经理,我必须承认:你这个进度条,感觉确实对了。"
我点进头像一看——穿优衣库格子衫,微秃。
赵磊。你特么上班时间刷抖音就算了,还敢给我评论?
---
-8848.86
周四上午,我正改按钮圆角——赵磊说"8px改成6px,客户觉得8px看起来不够严肃"——突然听到左边"咚"的一声。
明神的头砸在桌子上。
明神是我们后端,能写出一种超越人类认知的代码:逻辑上完全合理,但运行起来完全不合理。反过来也成立。
"咋了?"
"*ug。"明神的脸还贴在桌面上,"诡异的*ug。我调了六个小时。"
屏幕上订单结算模块,逻辑完美:余额够就扣款,不够就抛异常。
"那问题出在哪?"
"在特定的、完全不可复现的情况下,这段代**把用户余额变成负数。"
"怎么可能?"
"我也想知道怎么可能!"明神猛敲回车,"你看:用户余额100元,订单99.99元。按逻辑扣完剩0.01元,对吧?"
"对啊。"
"但是你看这里——余额变成了-8848.86元。"
我盯着那个数字:"珠穆朗玛峰。精确到小数点后两位。"
"我知道。"
"你是不是在哪写死了这个常量——"
"我全文搜索了八百遍!"明神快崩溃了,"整个项目里没有任何地方出现过8848!这个*ug是自己从服务器里长出来的!"
叫老周来看看。老周是我们组的镇组之宝,十年开发经验,保温杯里泡着枸杞红枣党参,活像个移动中药铺。
明神按下运行键。就在老周弯下腰,目光落在屏幕上的那一刻——
测试通过了。绿色的"PASS"。100-99.99=0.01。那个-8848.86,就像从来没有存在过一样。
老周直起身,拍拍明神肩膀:"看来这个*ug比较社恐。"
我脱口而出:"不,它只是需要一个观众。"
明神忽然猛地坐直:"我懂了。这个*ug只在我一个人复现的时候出现。我叫了你们,它藏起来了。所以……阿凯,等下你假装下班,躲在桌子底下别出声。我一个人复现,你用手机偷偷录屏。"
"你认真的?"
"非常认真。"
老周放下保温杯:"你这不是在修*ug,你是在给*ug做心理治疗。"
那天晚上八点四十分,我蜷在工位桌底,膝盖顶着主机箱,手机摄像头对着明神的屏幕。办公室里只剩他一个人。他按下运行键。
两秒后,屏幕上弹出了那个数字:-8848.86。
明神没有尖叫。他对着空气轻轻说了一句:"抓到你了。"
后来他花了三个小时,从隐藏日志里追踪到了真正的*ug源头——一个数据库触发器在极端并发下使用了错误的时间戳。跟量子力学没有任何关
海尔售后上门,看了看地上按大小排列整齐的螺丝,叹气:"做程序员的吧?"
"你怎么知道?"
"上周也有个程序员拆热水器,拆完说这硬件文档写得太差了。"
我以为这事够离谱了。直到第二天,公司出了个载入屎山的*ug——用户余额变成了-8848.86元。珠穆朗玛峰。精确到小数点后两位。
---
进度条**
赵磊拍我肩膀:"APP加载太慢了!用户打开商品详情页要等1.8秒!"
"数据哪来的?"
"我的体感!"他拍胸口,"我刚才数了三个深呼吸!"
我血压飙到180,但房贷没还完,忍了。
半小时后我把进度条转速从120转/分钟拉到360转/分钟,快到转出残影。又加了点灵魂:走到80%故意卡顿0.3秒,再"嗖"一下冲到100%。
赵磊盯着屏幕看了三十秒,露出超市里大妈抢到最后一袋打折鸡蛋的表情:"绝了!这个顿一下太真实了!感觉加载时间真的变短了!"
"嗯,"我面无表情,"我把转速调快了三倍。实际加载时间一点没变。"
赵磊的笑容凝固了。他看看屏幕,看看我,再看看屏幕。
我以为他要暴怒。结果他说:"我知道你调快了。我就是想要这个效果。"
然后他开始给我讲迪士尼排队为什么要放电视。讲了五分钟。
我低头看了看自己按Com**nd+S的手指——突然不确定,到底谁才是被测试的用户。
后来我把这段发抖音,爆了,三百万播放。评论区最高赞:"作为产品经理,我必须承认:你这个进度条,感觉确实对了。"
我点进头像一看——穿优衣库格子衫,微秃。
赵磊。你特么上班时间刷抖音就算了,还敢给我评论?
---
-8848.86
周四上午,我正改按钮圆角——赵磊说"8px改成6px,客户觉得8px看起来不够严肃"——突然听到左边"咚"的一声。
明神的头砸在桌子上。
明神是我们后端,能写出一种超越人类认知的代码:逻辑上完全合理,但运行起来完全不合理。反过来也成立。
"咋了?"
"*ug。"明神的脸还贴在桌面上,"诡异的*ug。我调了六个小时。"
屏幕上订单结算模块,逻辑完美:余额够就扣款,不够就抛异常。
"那问题出在哪?"
"在特定的、完全不可复现的情况下,这段代**把用户余额变成负数。"
"怎么可能?"
"我也想知道怎么可能!"明神猛敲回车,"你看:用户余额100元,订单99.99元。按逻辑扣完剩0.01元,对吧?"
"对啊。"
"但是你看这里——余额变成了-8848.86元。"
我盯着那个数字:"珠穆朗玛峰。精确到小数点后两位。"
"我知道。"
"你是不是在哪写死了这个常量——"
"我全文搜索了八百遍!"明神快崩溃了,"整个项目里没有任何地方出现过8848!这个*ug是自己从服务器里长出来的!"
叫老周来看看。老周是我们组的镇组之宝,十年开发经验,保温杯里泡着枸杞红枣党参,活像个移动中药铺。
明神按下运行键。就在老周弯下腰,目光落在屏幕上的那一刻——
测试通过了。绿色的"PASS"。100-99.99=0.01。那个-8848.86,就像从来没有存在过一样。
老周直起身,拍拍明神肩膀:"看来这个*ug比较社恐。"
我脱口而出:"不,它只是需要一个观众。"
明神忽然猛地坐直:"我懂了。这个*ug只在我一个人复现的时候出现。我叫了你们,它藏起来了。所以……阿凯,等下你假装下班,躲在桌子底下别出声。我一个人复现,你用手机偷偷录屏。"
"你认真的?"
"非常认真。"
老周放下保温杯:"你这不是在修*ug,你是在给*ug做心理治疗。"
那天晚上八点四十分,我蜷在工位桌底,膝盖顶着主机箱,手机摄像头对着明神的屏幕。办公室里只剩他一个人。他按下运行键。
两秒后,屏幕上弹出了那个数字:-8848.86。
明神没有尖叫。他对着空气轻轻说了一句:"抓到你了。"
后来他花了三个小时,从隐藏日志里追踪到了真正的*ug源头——一个数据库触发器在极端并发下使用了错误的时间戳。跟量子力学没有任何关
相关书籍
友情链接