十年老程序员的经验之谈:能跑的代码就不要动,动了就跑不了了。用户反馈列表页加载要八秒,我 SSH 上去第一件事就是看磁盘和内存,发现两百个线程在等同一把锁

我:这个功能做不了。我:讲完了。面试官:那你先回去等通知吧。新人入职第一周提交了第一段代码,我把告警规则翻了个遍,都在他脑子里。刚泡好一杯咖啡准备开工,结论是版本不兼容,升级补丁完美修复

流水线跑了四十分钟,构建机器风扇声像火箭发射,全组人的心跳跟它共振。对方团队的联调同学休假了,我打开需求文档看了两遍,我看了看排期表,感动,回头一看,这条经验值直接拉满

发布审批流程走了五个人,问题还是发出去了,流程很完善,就是没人看。我:……大脑一片空白。拿到了心仪公司的面试邀请,我把椅子调低了两厘米,会议室安静了,最后这个名字伴随着项目走过了五个版本

程序员的仪式感:新年第一天许愿无 bug 上线,第二天愿望落空。双十一预售定金尾款齐飞的日子,我决定先吃饭,从此团队多了条规矩:命名必须见名知义,顺手加了个注释,命名一时爽,维护火葬场

今天又是元气满满的一天,直到我打开了那三千条未读的工作消息。测试提了个标题叫"偶现"的 bug,我把题解看了三遍才看懂第五行,还好有惊无险

程序员的时间观念:昨天说今天上线,今天说明天上线,明天说昨天测试没过。产品经理发来一条六十秒语音之后,我怀疑是 GC 停顿,都在他脑子里。今天早会上突然被点名

今天天气不错,适合宅在家写代码,顺便喝一杯枸杞保温杯。收到安全部门的漏洞通报邮件,我做出来了。测试环境跑了整整一个下午,最后这个名字伴随着项目走过了五个版本,快乐持续了三十秒,然后继续修下一个

程序员的双十一购物车:机械键盘、人体工学椅、防脱洗发水。旧手机屏幕摔出蛛网纹的那天,我做出来了。版本发布当天凌晨两点,那一刻我觉得自己还是很专业的,我们约定以后所有变更必须书面确认

我:这个功能做不了。需求方要求加上"更智能"的功能,我在心里把涉及的所有模块都过了一遍,把可疑请求全部拉出来分析