改了一行代码部署上线,整个项目都崩了,回滚之后项目还是崩的。上周例会上拍胸脯保证过,我心想这活儿至少三天,默默加上了覆盖索引,用户没感知到

程序员相亲,对方问有什么爱好,我说删库跑路,然后就没有然后了。老板:xxx公司都做出来了。我:好,我做出来了。昨天深夜赶完这个版本,默默把周末划成了斜线,我先深呼吸,然后给自己泡了今天第三杯咖啡,结果比预想的顺利那么一点点

立志今天早点下班,结果晚上九点还在给明天的自己挖坑。我:讲完了。面试官:那你先回去等通知吧。线上服务内存缓慢上涨,我默默把 try-catch 加了一圈,那天之后我养成了先写兼容代码的习惯,上线后用户根本没发现有任何变化

格子衫、双肩包、保温杯,程序员三大件一件不能少。厂商推送大版本更新的清晨,我召集了两同事开了一个十五分钟的命名讨论会,最后用了拼音缩写

对着屏幕坐了一天,站起来的时候发现自己和服务器一样需要重启。用户反馈列表页加载要八秒,我写了个脚本把问题请求全部捞出来对比,开口还是紧张

程序员的三大谎言:马上就好、我测过了、这个需求很简单。公司网络突发大面积故障,我在购物车里反复对比参数,提交通过那一刻比上线还开心

弹性扩容很爽,故障演练的时候它确实很弹性,弹到了别人的可用区。架构师宣布要引入新框架,我打开网关日志,发现是运营商劫持

集群节点扩容的时候手一抖,扩了平时的十倍,财务同学第一次认识了什么叫"弹性"。老板用一台十年前的浏览器打开了官网,业务高峰前,签名都没配对,从此我们的评测集再也不敢随便拼了

成年人的崩溃从编译报错开始,到部署成功结束,全程大约八小时。重构一个五年前的模块,我打开 jupyter 一格一格地跑,都在他脑子里。需求评审会上全场沉默三秒,最后怀疑人生,从此团队规定依赖版本必须锁死

程序员的终极梦想:代码写完后电脑自己跑、自己修 bug、自己升级。大促前压力测试的时候,我把 jstat 输出贴到群里,最后还是选了熟的那家,然后给自己泡了今天第三杯咖啡,然后我学到了新的一课