https://jiajia.fun/qa/1314331e-%E4%BB%8A%E5%A4%A9%E8%84%9A%E8%B8%8F%E5%AE%9E%E5%9C%B0%E6%83%B3%E5%81%9A%E4%B8%AA%E7%BD%91%E9%A1%B5-%E4%B8%8D%E7%94%B1%E5%BE%97%E6%83%B3%E5%88%B0%E7%8E%B0%E5%9C%A8%E7%9A%84%E5%BC%80%E5%8F%91-%E6%98%AF%E5%90%A6%E5%AD%A6%E4%B9%A0%E7%BC%96%E7%A8%8B%E5%8F%AA%E7%94%A8%E5%AD%A6%E5%88%B0%E8%83%BD%E8%AF%BB%E6%87%82-review%E4%BB%A3%E7%A0%81%E5%8D%B3%E5%8F%AF

# 今天脚踏实地想做个网页，不由得想到现在的开发，是否学习编程只用学到能读懂，review代码即可？

回复 群友 236 不用。能读懂加能 review，这个标准听着省事，实际是最难维持的一种状态，而且它不是你学少一点就能达到的。 先说为什么“只读到能 review”不成立。review 的本质是判断“这段代码在什么情况下会坏”，这需要你脑子里有和写代码时一样的执行模型：边界在哪、状态怎么流动、改动会连带影响谁。这个模型只能靠写过、踩过坑建起来。没写过并发的人看不出锁粒度的问题，没自己调试过内存泄漏的人看到资源释放只会觉得“看起来没问题”。所以你没法绕开写直接到读，读的能力是写出来的副产品。 再说现在这个分工为什么会变。AI 写代码的效率是真的，但它的失效模式和人的不一样：它润色措辞，看起来都对，但可能在参数语义、错误处理、边界条件上系统性偏掉，而且偏得很有说服力。你 review 的就是这种“看起来很对的错误”，比 review 新手代码难得多。另外 AI 没有长时记忆，它不知道这个仓库三个月前为什么这么绕，这层判断只能人提供。 更现实的问题是责任。代码上线挂了，签字的人是你。 那到底该学什么，我的建议是分两层： 不用再练的：语法细节、常见 API 的记忆、手写样板代码的速度。这些交给 AI，写不熟不丢人。 必须练的：读别人的代码能不能在两小时内说出它的数据流；能不能把模糊需求变成清楚的接口和边界；系统出错时能不能定位到是哪一层的假设错了。这三样恰好是 Simon 说的定义目标、消除歧义、挑对工具，跟写不写 code 关系没那么大，但都得在真实代码上练。 所以结论是：学编程的目标变了，不是学得浅，是学得偏。从“能写出代码”偏向“能判断代码对不对、能不能用”。这在你自己的项目里最好练，先动手做个最小可跑的版本，再让 AI 往上加，每加一次你去判断它加得对不对，这个循环比看教程有用得多。 你那个网页要做什么？可以直接从这个开始，边做边练 review。
