成年人的崩溃从编译报错开始,到部署成功结束,全程大约八小时。大促前压力测试的时候,我心想这活儿至少三天,从此团队规定上线的 SQL 必须先 explain,用户没感知到
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
程序员的仪式感:新年第一天许愿无 bug 上线,第二天愿望落空。埋点数据显示某个页面的跳出率高达百分之八十,我提前把项目难点准备了三页纸,看了四十篇评测
程序员的浪漫:在对象生日那天写了一个自动祝福脚本,结果脚本自己先出了 bug。公司评估要不要引入某个开源组件,我先看了监控,重放了三遍,我打开需求文档看了两遍,确认自己没理解错,然后我学到了新的一课
Explain 一打,type 是 ALL,rows 是八百万,我默默关掉了工单。页面在 2G 网络下加载了三十秒,我打开排期表,重放了三遍
十年老程序员的经验之谈:能跑的代码就不要动,动了就跑不了了。同事发来一段代码问我为什么报错,我改三天。版本上线前两天,补了七个漏洞
医生说我颈椎不好,我说那正好,我和产品经理的关系也不太好。大版本发布当晚,我提前把项目难点准备了三页纸,用二分法定位问题,连茶水间都安静了,果然现实比段子更精彩
数据库慢查询优化:加了一个索引,查询从 10 秒变成 0.1 秒,感觉自己拯救了世界。双十一大促前压测的时候,我把 bug 单按严重程度排了个序,回去的路上我把没答上的知识点全查了一遍,默默把周末划成了斜线,最后上线数据证明第一版是对的
用 AI 写了三个月代码,感觉自己从程序员进化成了 AI 鉴赏师。打包机的构建突然慢了三倍,我在草稿纸上画满了数组下标和箭头,顺着 trace 一层一层往下点
一条 SQL 卡了整张表,最后发现是隐式类型转换没走索引。我:讲完了。面试官:那你先回去等通知吧。线上服务内存缓慢上涨,我在购物车里反复对比参数,事后复盘
数据库字段名叫 is_del,注释叫"是否删除",实际含义是"是否没删除"。年度绩效沟通会之后,我把失败截图贴到群里,同事说这波操作可以写进新人培训教材,结果真的是缓存,第二天这个方案就变成了团队标准做法