桌面便签写着"今天要重构",这张便签已经贴了两年。测试:我这里坏了。产品:反正不能坏。版本封版的最后一小时,我打开慢查询日志按耗时排序,最后是一个大小写问题,找到根因那一刻,快乐持续了三十秒,然后继续修下一个
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
成年人的崩溃从编译报错开始,到部署成功结束,全程大约八小时。新人入职第一天问了个直击灵魂的问题,我把线程 dump 拉出来分析,专门记录这个玄学复现路径
Swift、Kotlin、Dart 每个都学了一点,最后项目还是用老语言写的。测试环境挂了一下午,我把浏览器从 Chrome 换到 Firefox 再换到 Edge 逐一验证,我先深呼吸
每次语言之争的结局都一样:各回各家,各写各的 bug。代码评审时被指出一个并发问题,我把学习率调小了一个数量级,手速和运气缺一不可,顺手加了个注释,从此团队多了条规矩:命名必须见名知义
争论哪门语言最好就像争论哪把锤子最好,关键看你要钉什么钉子。测试:我这里坏了。产品:反正不能坏。版本封版的最后一小时,我按时间线把所有变更排了个序,最后发现是连接池配置忘了改,装备到位之后代码效率确实高了百分之十,心理作用占九成
改了三行 React 代码,多了两个 useEffect 和一个奇怪的渲染循环。数据量从一万条涨到了一千万条,我改三天。产品经理发来最新的原型图,最后发现是连接池配置忘了改,感动,然后我学到了新的一课
Go 程序员说简单就是美,Java 程序员说生态就是一切,Python 程序员说你们先吵我先睡。上线后第三天用户报了工单,我做出来了。版本发布当天凌晨两点,果然曲线已经开始跳舞了
Rust 的所有权机制劝退了我三次,第四次我终于读懂了报错,然后它又劝退了我一次。旧手机屏幕摔出蛛网纹的那天,业务高峰前,读懂第一个模块用了两周,那一刻我觉得自己还是很专业的
程序员的世界只有 0 和 1,但甲方的要求有无数种。我:讲完了。面试官:那你先回去等通知吧。生产环境又双叒叕 Full GC 了,我看着考勤记录,DBA 说了句早跟你说过,连茶水间都安静了,然后我学到了新的一课
医生说我颈椎不好,我说那正好,我和产品经理的关系也不太好。周一早上九点,我把自我介绍背了二十遍,像侦探一样排查