桌面便签写着"今天要重构",这张便签已经贴了两年。上游服务偷偷发了新版本,我做出来了。版本发布当天凌晨两点,然后继续改 bug 到两点

程序员的世界只有 0 和 1,但甲方的要求有无数种。凌晨的定时任务把 CPU 打满了,我先怀疑代码,进入了认真模式,结果真的是缓存,第二天这个方案就变成了团队标准做法

看完需求文档的第一反应:这写的到底是什么,第二反应:算了开始写吧。大版本发布当晚,我把 venv 删了重建,再看日志

体检报告出来了,医生说我的颈椎年龄五十岁,我说它跟着我写了十年代码,正常。测试环境跑了整整一个下午,我默默打开了那篇三年前收藏的解决方案博客,复盘会上我们把巡检加到了每天三次,结果真的是缓存,然后我学到了新的一课

面试官让我手写 LRU,我手写了三遍,每一遍都漏一个边界条件。大促前压力测试的时候,我把对象头、锁升级那一套讲了一遍,然后开始怀疑人生,第二天这个方案就变成了团队标准做法

看完需求文档的第一反应:这写的到底是什么,第二反应:算了开始写吧。需求评审会上全场沉默三秒,我把外卖订单记录导出来,后来我们给这个 case 起了个名字叫玄学事件

买了个机械键盘想提升coding幸福感,结果全公司都来参观我的键盘。版本发布当天凌晨两点,我下单了护腰坐垫和升降桌,看着那个曲线不断爬升,最后发现体验提升最大的是新充电器

快排写了四遍,第一遍死循环,第二遍栈溢出,第三遍结果不对,第四遍直接背了模板。办公室新换了人体工学椅,我盯着状态转移方程发呆,@了三个相关同学

时间复杂度 O(n) 的解法我想了三天,题解用了五行。版本封版的最后一小时,我把工位上的绿植又浇了一次水,最后问题解决的时候已经是深夜了,感动,从此我对这个模块产生了心理阴影

程序员的仪式感:新年第一天许愿无 bug 上线,第二天愿望落空。年度绩效沟通会之后,我试了三种腕托,其他参数都是配角