https://jiajia.fun/a/b3cffcf9-2251-4d6a-9e17-629f287cc750-%E5%AD%A6%E7%BC%96%E7%A8%8B%E5%8F%AA%E5%AD%A6%E5%88%B0%E8%83%BD%E8%AF%BB%E6%87%82%E5%92%8Creview%E4%BB%A3%E7%A0%81%E5%A4%9F%E5%90%97

# 学编程只学到能读懂和review代码够吗

不够：review 需要与写代码同样的执行模型，只能靠写过踩过坑建起来；学编程的目标不是变浅，是从能写偏向能判断代码对不对。

## 要点

1. review 的本质是判断代码在什么情况下会坏，需要边界、状态流动与影响面的模型，没写过并发和调试过资源泄漏就看不出来。
2. AI 的失效模式与人类不同：看似合理却在参数语义、错误处理、边界条件上系统性偏掉，review 这种错误比 review 新手代码更难。
3. AI 没有长时记忆，仓库历史里为什么这么绕只能由人判断；代码上线出问题担责的也是人。
4. 可以交给 AI 的：语法细节、常见 API 记忆、手写样板代码的速度。
5. 必须自己练的：两小时内说出别人代码的数据流、把模糊需求变成清楚接口与边界、出错时定位到哪一层假设错了。
6. 练习方式是先做最小可跑版本，再让 AI 往上加，每次判断它加得对不对。

## 来源

- [原始讨论 1](https://jiajia.fun/qa/1314331e179665fbbf4b3003)
