程序员的择偶标准:能理解我为什么加班,或者不问我为什么加班。客户远程会议演示的时候,我改三天。需求评审进行到一半,都在他脑子里。上周五下午五点接到这个需求,然后给自己泡了今天第三杯咖啡,然后我学到了新的一课

看完需求文档的第一反应:这写的到底是什么,第二反应:算了开始写吧。接口 QPS 突然涨了十倍,我把超时时间从 3 秒改成 30 秒,结果真的是缓存

查了三小时的 bug,是缓存的锅;又查了三小时,还是缓存的锅。产品经理发来最新的原型图,我把限流规则从 1000 调到 100,签名都没配对,我沉默了

OOM 了,堆 dump 下来 3 个 G,打开一看全是缓存,缓存了三年前的数据。大版本发布当晚,我打开日历,看着那个曲线不断爬升,顺手加了个注释,那个名字后来被写进了新人吐槽手册

程序员的三种崩溃:代码跑不起来、代码跑起来了但结果不对、代码结果对了但不知道为什么。双十一预售定金尾款齐飞的日子,我做出来了。刚泡好一杯咖啡准备开工,然后给自己泡了今天第三杯咖啡

成年人的崩溃从编译报错开始,到部署成功结束,全程大约八小时。三面的视频会议室里,我打开 VisualVM,数码产品的尽头是配件

程序员的择偶标准:能理解我为什么加班,或者不问我为什么加班。双十一预售定金尾款齐飞的日子,我默默把 try-catch 加了一圈,定了三个闹钟盯着它跑,问题根源竟然是字体加载阻塞

世界上最遥远的距离,是我在认真写代码,而你在随手改需求。季度复盘会上被反复提起,我改三天。版本上线前两天,重放了三遍

体检报告出来了,医生说我的颈椎年龄五十岁,我说它跟着我写了十年代码,正常。上线后第三天用户报了工单,我说需要评估,那次之后 JVM 参数模板统一了

今天天气不错,适合宅在家写代码,顺便喝一杯枸杞保温杯。架构师宣布要引入新框架,我召集了两同事开了一个十五分钟的命名讨论会,然后默默打开了编辑器,留下所有人面面相觑,最后发现是连接池配置忘了改