网易首页 > 网易号 > 正文 申请入驻

那个赶工埋的雷,3年后炸了我4小时

0
分享至


去年Q3的某个深夜,我在一个老项目里追一个看似简单的bug。光标在IDE里上下翻飞,咖啡凉了第三杯,时间从22:47走到凌晨2:15。最后发现问题出在一行2019年写的代码——变量名叫tmp,注释是空的,同样的逻辑在三个文件里各有一份,只是顺序调换了下。

写这行代码的人,就是我自己。

那时候项目deadline火烧眉毛,产品经理在飞书群里@我第七次,测试环境已经崩了两轮。我告诉自己:先跑起来,后面再重构。这个"后面",一等就是三年。

技术债的复利,比房贷还狠

那次debug的经历让我算了笔账。赶工时省下的20分钟,三年后变成了4小时15分钟。这还没算中间两次"小修小补"浪费的1.5小时——当时我以为自己"快速修复"了,其实只是给雷换了根引线。

更隐蔽的成本是认知负荷。面对一团自己写的、却完全陌生的代码,那种挫败感很难量化。神经科学里有个概念叫"认知切换成本"(cognitive switching cost),每次在不同模块间跳转,大脑需要重新加载上下文。我的那坨代码,把切换成本拉到了极限:变量d在A文件里是日期,在B文件里是距离,在C文件里居然是个布尔标志位。

「我们总以为自己在写代码给机器执行,」一位在Google干了12年的工程师朋友跟我说,「实际上你是在写给六个月后的自己——而那时的你,基本是个陌生人。」

这话刺耳,但我现在每天写注释的时候都会想起。

那些"以后再说"的陷阱


我复盘了当年埋雷的具体操作,堪称反面教材全集:

复制粘贴三处同样的校验逻辑,而不是抽成一个函数。理由很充分:这个逻辑"暂时"只在两个地方用,抽函数"过度设计"。三个月后第三个地方出现了,我复制粘贴时漏改了一个条件——这就是那个深夜bug的根源。

变量命名走极简风。aarrdataitem轮番上阵。当时的想法是:代码这么短,看一眼就懂。事实是,三年后我连"这么短"是多短都忘了,更别提"懂"的是什么业务场景。

零注释。复杂的正则表达式?自解释。嵌套三层的条件判断?逻辑清晰。直到某天业务方说"这个规则要改",我才发现自己读不懂自己的"清晰逻辑"。

最讽刺的是,我当时并非不懂这些道理。每本技术书、每次code review,这些原则都被反复强调。但 deadline 的压力会扭曲判断力,把"可维护性"归类为"理想主义者的奢侈品"。

我现在用的笨办法

那件事之后,我给自己定了几条土规矩,不 fancy,但管用:

命名多打几个字。从tmp改成pendingOrderTimeoutThreshold,多按了20下键盘,但省下的脑力远超于此。有个经验法则:变量名长度应该跟作用域大小成正比。全局变量就该长得像个句子,局部循环变量叫i也无妨。

强制注释"为什么"而非"是什么"。代码本身说清了做什么,注释要解释的是:这个魔法数字从哪来的?这个分支排除了什么边界情况?下次动这里要检查什么?


复制粘贴超两次,必须抽函数。不是"考虑抽",是"必须"。这个硬门槛帮我拦截了至少80%的重复逻辑扩散。

每次提交前问自己:如果明天我车祸失忆了,同事能接手吗?这个问题有点极端,但能有效对抗"我现在记得很清楚"的幻觉。

一个可能让你不舒服的事实

我后来跟团队里的年轻工程师聊过,发现很多人把"代码质量"和"过度工程"混为一谈。他们觉得追求可维护性就是 premature optimization,就是"为了优雅而优雅"。

这种理解有个盲区:可维护性不是镀金,是保险。你不会因为"可能不出车祸"就不买车险,也不该因为"项目可能活不过三个月"就拒绝写注释。那个项目后来跑了五年,我2019年的"临时方案"成了核心路径上最稳定的组成部分——稳定地制造痛苦。

「技术债和财务债的区别在于,」那位Google朋友补了一刀,「债主不会上门催你,但利息会自动复利,直到某个凌晨两点,你连本带利一起还。」

我现在写代码的速度确实比三年前慢了。一个功能从"2小时写完"变成"2.5小时写完,其中30分钟花在命名和注释上"。但过去半年,我在旧代码里的debug时间,从平均每月6小时降到了40分钟。

这笔账,越算越觉得那30分钟花得值。

你最近有翻到自己写的"黑历史"吗?那次花了多久才看明白自己在想什么?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
广东一糖厂收购农户滞销果蔗:司机等候超24小时每吨补10元,日开销已超五万

广东一糖厂收购农户滞销果蔗:司机等候超24小时每吨补10元,日开销已超五万

潇湘晨报
2026-04-26 18:00:18
《蜜语纪》纪封输得彻底!原来,许蜜语要的不是解释,而是边界感

《蜜语纪》纪封输得彻底!原来,许蜜语要的不是解释,而是边界感

阿废冷眼观察所
2026-04-26 19:12:46
长这么好看,她是真不怕被骂啊!

长这么好看,她是真不怕被骂啊!

娱人细品
2026-04-25 21:25:48
联合国变天?秘书长候选人出现,巴西力挺,中方:不准有官僚主义

联合国变天?秘书长候选人出现,巴西力挺,中方:不准有官僚主义

阿纂看事
2026-04-25 11:12:08
郑丽文赢麻了!民进党被逼到绝路、做出3大让步,赖清德服软了?

郑丽文赢麻了!民进党被逼到绝路、做出3大让步,赖清德服软了?

岁暮的归南山
2026-04-26 05:05:34
内娱怕的雷点,又被韩国拍成了8.7分爆剧

内娱怕的雷点,又被韩国拍成了8.7分爆剧

独立鱼
2026-04-25 21:08:52
300965,重大资产重组!明天停牌!

300965,重大资产重组!明天停牌!

证券时报e公司
2026-04-26 17:29:23
谭松韵居家光脚床照美拍,大长腿,太迷人了!

谭松韵居家光脚床照美拍,大长腿,太迷人了!

情感大头说说
2026-04-26 19:21:30
普京支持率跌破战后最低后被“消音”:克宫直接下令媒体不准报道

普京支持率跌破战后最低后被“消音”:克宫直接下令媒体不准报道

桂系007
2026-04-25 17:24:36
“崩老头”现象:00后如何收割中年男性

“崩老头”现象:00后如何收割中年男性

流苏晚晴
2026-04-25 16:31:35
iPhone 18 Pro镜头4大相机升级首度曝光

iPhone 18 Pro镜头4大相机升级首度曝光

果粉易查
2026-04-24 14:55:03
放弃豪门嫁男模?深扒马英九大女儿的“跨国恋”,丈夫背景不简单

放弃豪门嫁男模?深扒马英九大女儿的“跨国恋”,丈夫背景不简单

鉴史录
2026-04-26 08:10:31
全员“梓涵”消失不见,老师崩溃!新一批烂大街名字再次来袭

全员“梓涵”消失不见,老师崩溃!新一批烂大街名字再次来袭

谭老师地理大课堂
2026-04-12 20:21:47
千年难遇的美人,太漂亮了,没有一点毛病,太完美了

千年难遇的美人,太漂亮了,没有一点毛病,太完美了

陈意小可爱
2026-04-25 06:57:01
亲手送吴亦凡入狱5年后,都美竹迎噩耗,法院出手或使其饭碗不保

亲手送吴亦凡入狱5年后,都美竹迎噩耗,法院出手或使其饭碗不保

老吴教育课堂
2026-04-25 01:00:44
男子突发腹痛、无尿,还说脚没力,医生:“死神之病”,所有人警惕!

男子突发腹痛、无尿,还说脚没力,医生:“死神之病”,所有人警惕!

听李医生说
2026-04-25 14:05:16
悲催!37岁名牌大学毕业、年薪30万女医生被技术男嫌弃,当场崩溃

悲催!37岁名牌大学毕业、年薪30万女医生被技术男嫌弃,当场崩溃

火山詩话
2026-04-24 06:14:58
太离谱!护士晒患者膀胱结石,整整一盆“鹌鹑蛋”,竟是一个人的

太离谱!护士晒患者膀胱结石,整整一盆“鹌鹑蛋”,竟是一个人的

谭谈社会
2026-04-25 10:48:04
独家对话哈巴雪山失联比利时男子家属:他本已买好回家机票 现在只能等待雪化,雪山会把他还给家人

独家对话哈巴雪山失联比利时男子家属:他本已买好回家机票 现在只能等待雪化,雪山会把他还给家人

红星新闻
2026-04-26 18:45:23
《八千里路云和月》收官,3人零差评,1人翻红,唯有一人被骂惨

《八千里路云和月》收官,3人零差评,1人翻红,唯有一人被骂惨

不似少年游
2026-04-26 14:52:47
2026-04-26 21:55:00
算力游侠
算力游侠
游走在API与报错之间,用魔法(AI)打败魔法的非硬核玩家。
1757文章数 21关注度
往期回顾 全部

科技要闻

涨价浪潮下,DeepSeek推动AI“价格战”

头条要闻

特朗普内阁又一女部长落马:强迫男下属为其提供性服务

头条要闻

特朗普内阁又一女部长落马:强迫男下属为其提供性服务

体育要闻

森林狼3比1掘金:逆境中杀出了多孙穆?!

娱乐要闻

仅次《指环王》的美剧,有第二季

财经要闻

事关新就业群体,中办、国办发文

汽车要闻

预售19.38万元起 哈弗猛龙PLUS七座版亮相

态度原创

家居
艺术
时尚
游戏
健康

家居要闻

自然肌理 温润美学

艺术要闻

18幅 列宾美院教师Artem Tikhonov风景写生

比阔腿裤还时髦?今年夏天一定要有“这条裤子”,减龄又松弛

《AC黑旗RE》夯爆了!碾压同期登顶多地PS预购榜首

干细胞如何让烧烫伤皮肤"再生"?

无障碍浏览 进入关怀版