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

每天审2500行代码后,我放弃了逐行读

0
分享至

去年我数过一次。团队每天推到我面前的代码变更,大概在1500到2500行之间。一年前这个数字是600行左右。团队没扩编,产出翻了几倍——AI助手让所有人写代码变快了,但没人让我读代码变快。

于是我做了大多数技术负责人都干过的事:扫一眼,找明显的错,确认测试过了,留两条命名建议,点通过。然后一个bug上了生产。它藏在一个我逐行读完、格式干净、整整300行的变更里。代码不聪明,也不隐蔽,就是没被看出来。

那一刻我认了一件事:逐行审查这套方法,已经撑不住了。假装它还行,比承认它不行更糟。

为什么逐行读会失效

代码审查诞生在一个"写代码才是慢环节"的世界里。开发者花一天做功能,审查者花三十分钟读,这个比例成立。现在这个比例没了——一个人一小时能产出过去一天的量,diff看起来工整、变量名合理、读起来像好代码,而这恰恰是问题所在。

AI写的代码,错法和人不一样:

  • 人犯的是脏错误。拼写、别扭的逻辑、半截思路,一眼就能看出不对劲。
  • AI犯的是干净错误。少一个权限校验、循环里塞了条查询、事务没盖住该盖的那一步。它们看起来完全正确。

当一切都看起来正确,逐行读就变成了"找看起来不对的东西"。而真正危险的bug,看起来是对的。

我现在审什么

我没停止认真审查,只是换了把力气花在哪。读第一行之前,我先问五个问题,每个问题都把注意力钉在真正出事的地方。

  1. 数据变了什么?迁移、模型改动、任何写库的操作,永远是我的第一站。代码几分钟能回滚,数据不能。我会盯:锁大表的迁移、旧代码还在依赖却被改名或删掉的字段、本该在事务里却没进去的写入、会悄悄填满几百万行的默认值。数据层错了,这个PR里其他东西都不重要。
  2. 谁被允许做这件事?第二贵的bug是权限bug。每个新接口或视图,我只问一句:用户能不能碰到不属于他的数据?查询有没有按当前用户或组织收窄,还是只拿请求里的ID过滤了一下。AI生成的视图很擅长返回正确的对象,但不太可靠地只返回正确的对象。
  3. 数据量放大100倍会怎样?在开发者笔记本上跑20毫秒的查询,生产环境能跑20秒。我找循环里的查询、缺失的关联预加载、没建索引的过滤字段、把整张表读进内存的操作。不用逐行读,只要找出所有碰数据库的地方,慢慢读那几处。
  4. 失败的时候会怎样?顺利路径好审,生产活在倒霉路径里。外部接口超时呢?异步任务跑两遍呢?用户双击按钮呢?如果答案是"大概不会发生",它就会发生,通常还在周末。
  5. 作者能讲清楚吗?这条跟代码无关。任何非琐碎的改动,我会让作者用两三句话讲思路。不是考他,是看这个设计是他的,还是他直接接受的。讲得清楚,后面整个diff我更信;讲不清楚,我就知道该在哪慢下来。

我不再审查代码,我审查风险。代码只是风险待着的地方。

我主动放掉的东西

换焦点意味着有意识地少在乎一些事。格式和风格基本不评论了,linter和formatter干得比我好;命名偏好也不提了,除非名字会主动误导人;"换我会写成别的样子"——只要正确、安全、可读,我的偏好不重要。

一开始很难。风格评论感觉很有产出,看得见,好写。但我花在变量名上的每一分钟,都是从"少一个权限校验"那里偷来的。

这五个问题后来还改了团队写PR的方式。大家知道审查者会从数据、权限、规模、失败、解释这五处开始,就提前把答案写好了。我们在PR模板里加了一小段"风险说明":数据改动、权限影响、性能顾虑、失败处理、以及我不确定的地方。最后那条最值钱——有人写下"我不确定重试逻辑对不对",等于直接告诉我该看哪。

审查变快了,而且很长一段时间以来第一次,同时变好了。

我一度以为,好的审查者是读完全部、什么都没漏的人。这从来不现实,AI进了流程之后,更不可能。今天好的审查者,是知道坑通常埋在哪的人:数据层、权限边界、放大就崩的查询、没人规划过的失败。把注意力花在那里,剩下的交给工具。

AI让写代码变便宜了,让判断变贵了。审查,就是这份判断被花掉的地方。

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

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.

相关推荐
热点推荐
特斯拉官网上架新品!但售价离谱

特斯拉官网上架新品!但售价离谱

花果科技
2026-10-17 21:38:38
刘洋险被废!徐骏驰踩人染红,罗斯暴怒怒吼主裁,VAR介入

刘洋险被废!徐骏驰踩人染红,罗斯暴怒怒吼主裁,VAR介入

奥拜尔
2026-10-17 20:26:39
养路收费迎来大调整!人民日报定调,油车电车不用慌

养路收费迎来大调整!人民日报定调,油车电车不用慌

趣味萌宠的日常
2026-10-17 06:43:20
心理学家弗洛伊德告诉我:婚外情里,男人的愧疚期就那么几个月,错过了,他就不会觉得背叛有错

心理学家弗洛伊德告诉我:婚外情里,男人的愧疚期就那么几个月,错过了,他就不会觉得背叛有错

卧龙心术聊情感
2026-10-16 23:27:04
表面是最年轻的女市长,实则是电诈头目,多名中国人被她折磨致死

表面是最年轻的女市长,实则是电诈头目,多名中国人被她折磨致死

新时代精神
2026-10-05 02:09:44
华人开车误闯美军基地!一年后再次赴美,海关一句话让她哭笑不得

华人开车误闯美军基地!一年后再次赴美,海关一句话让她哭笑不得

华人生活网
2026-10-18 00:25:10
英博3-1新鹏城,蓉城第4个冠军点又泡汤

英博3-1新鹏城,蓉城第4个冠军点又泡汤

追梦聊球
2026-10-18 00:06:16
当年李连杰禁止在内地上映的6部电影,理由个个奇葩,你看过几部?

当年李连杰禁止在内地上映的6部电影,理由个个奇葩,你看过几部?

小Q侃电影
2026-09-20 21:56:54
中日不能开战?台湾退将直言,一旦日本出兵台海,30分钟内瘫痪!

中日不能开战?台湾退将直言,一旦日本出兵台海,30分钟内瘫痪!

全球沸点直击
2026-10-18 00:33:21
敬一丹曾爆料:主持揭露东莞特殊服务节目时,她与导演发生争执

敬一丹曾爆料:主持揭露东莞特殊服务节目时,她与导演发生争执

言过于诚
2026-09-21 10:04:14
2 换 1 追欧文!火箭报价范弗利特 + 谢泼德,杜欧休城重聚进入倒计时

2 换 1 追欧文!火箭报价范弗利特 + 谢泼德,杜欧休城重聚进入倒计时

篮球小方
2026-10-16 22:15:03
真心建议:请大家远离霉变和过烫食物

真心建议:请大家远离霉变和过烫食物

环球网资讯
2026-10-17 10:48:55
苹果客服回应货轮沉没大量iPhone漂浮海面:没有相关通知

苹果客服回应货轮沉没大量iPhone漂浮海面:没有相关通知

快科技
2026-10-17 19:46:08
成本仅3000万,口碑对标《镖人》,安志杰新片大败周星驰登顶冠军

成本仅3000万,口碑对标《镖人》,安志杰新片大败周星驰登顶冠军

影视高原说
2026-10-17 10:32:59
听说这是孙宇晨珍藏的景甜照片

听说这是孙宇晨珍藏的景甜照片

年代回忆
2026-08-28 16:24:14
一个国家能蠢到什么程度?看看法国就明白了:法国黑人接近800万,巴黎新生儿里70%是黑人

一个国家能蠢到什么程度?看看法国就明白了:法国黑人接近800万,巴黎新生儿里70%是黑人

怪味历史连连看
2026-09-08 01:55:32
果然被岩屋毅说中了:中日缠斗到今天,日本出口额不如中国一个省

果然被岩屋毅说中了:中日缠斗到今天,日本出口额不如中国一个省

麓谷隐士
2026-10-10 00:10:04
美乌大吵一架后,特朗普要切断军援?战争即将结束,中方突然表态

美乌大吵一架后,特朗普要切断军援?战争即将结束,中方突然表态

南宗历史
2026-10-13 12:13:43
前任莱维特,27岁,首秀47分钟控场如机关枪扫射

前任莱维特,27岁,首秀47分钟控场如机关枪扫射

叒女紫121
2026-10-17 12:17:27
是体坛冠军一大败类,为捞钱共侍二夫,坑害国民44亿后逃往美国!

是体坛冠军一大败类,为捞钱共侍二夫,坑害国民44亿后逃往美国!

小欣欣聊体育
2026-10-17 17:24:15
2026-10-18 02:36:49
Ping值焦虑
Ping值焦虑
有态度网友ytd
191文章数 109关注度
往期回顾 全部

科技要闻

刘煜辉:99%的黄金分析师报告一钱不值

头条要闻

普京:包围并消灭2000人的乌军集群 这非比寻常

头条要闻

普京:包围并消灭2000人的乌军集群 这非比寻常

体育要闻

升级版杨瀚森再闯难关:当上开拓者第三中锋还得拼

娱乐要闻

庾澄庆罕谈前妻 撕下伊能静仅剩的体面

财经要闻

新一轮大跌源头,找到了!

汽车要闻

星瑞L PLUS限时售价10.97万元起 开启智混3L时代

态度原创

游戏
教育
家居
手机
军事航空

《使命召唤:现代战争4》Switch 2版支持DLSS

教育要闻

多地试点直升高中!说明了什么?会有哪些新问题?

家居要闻

2026建博会(广州) 公装联探展交流活动

手机要闻

消息称三星计划开发全新Galaxy OS系统,预计于2028年随Galaxy S28系列手机亮相

军事要闻

“星盾”限速事件加剧美乌裂痕

无障碍浏览 进入关怀版