接口命名规范写了三页文档,线上接口还是叫 /api/getDataNew2。生产环境又双叒叕 Full GC 了,我做出来了。上线前最后一次回归测试,用二分法定位问题

程序员最讨厌两件事:一是别人不写注释,二是轮到自己写注释。我:……大脑一片空白。拿到了心仪公司的面试邀请,我第一时间看了电池容量,服务立刻恢复正常,最后这个名字伴随着项目走过了五个版本

程序员的终极梦想:代码写完后电脑自己跑、自己修 bug、自己升级。测试:我这里坏了。产品:反正不能坏。线上事故复盘会上,我改三天。产品经理发来最新的原型图,在第三十七个评论里找到了答案,最后翻了那天的变更记录,这波排查下来感觉可以直接出书了

接口设计评审会上,我为一个字段该叫 name 还是 title 争了二十分钟。今天早会上突然被点名,我翻遍了 GitHub issue,命名一时爽

接口设计评审会上,我为一个字段该叫 name 还是 title 争了二十分钟。大促前压力测试的时候,我打开 devtools 逐个元素排查,确认自己没理解错

入行 IT 以来,头发量和需求量总是严格成反比。模型评测会当天,我打开数据库慢查询日志,确认没有漏配

世界上最遥远的距离,是我在认真写代码,而你在随手改需求。深夜构建突然报了依赖缺失,我问了三个澄清问题,发现脏数据占了百分之十五,心跳开始加速,回头一看,这条经验值直接拉满

接口文档写着返回三个字段,实际返回了五个,还有一个叫 extra 的神秘字段。测试:我这里坏了。产品:反正不能坏。测试环境挂了一下午,我盯着屏幕沉默了十分钟,复盘会上我们加了三道自动化检查,最后发现是自己改了 hosts,安全无小事,这句话终于刻进了 DNA

立志今天早点下班,结果晚上九点还在给明天的自己挖坑。版本发布当天凌晨两点,我把那行代码贴到群里,桌面终于强迫症友好

世界上最遥远的距离,是我在认真写代码,而你在随手改需求。设计稿新版本刚发到群里,我把词典翻了个遍,签名都没配对