删掉200行不是我写的代码学到更多
来源:dev.to — 2026-07-13
📋 概述
一篇关于 AI 辅助编程的真诚反思。作者 Gamya 在快速推进 iOS/Swift 项目时,完全沉浸在「生成→测试→接受→下一个」的循环中——代码能跑、功能正常、没人抱怨,但每次打开文件都有一种说不清的焦虑。于是一个下午,她开始系统性地删除自己不理解但接受了 200 行代码。关键转折点在于:删除前她先做预测——「如果我删掉这段,什么会坏?」有些预测正确(确认冗余),有些预测错了(暴露了理解盲区)。文章的核心洞察是:AI 生成的代码来了,但上下文没来——AI 做了很多明智的决策,但你不知道为什么。六周后,你看着自己的项目像个陌生人,分不清哪些是承重墙、哪些只是装饰。删除 200 行代码的过程,成为了一次「被迫理解」的深度学习。
🔑 核心要点
- 「代码来了,上下文没来」——AI 生成代码的核心问题:你接受了决策,但没接受推理过程
- 删除前的预测练习是最高效的学习方式:「如果我删掉这段,什么会坏?」——答错了就是成长
- 六周后看自己的项目像陌生人:分不清哪些是承重墙、哪些只是装饰——这是 AI 辅助开发的隐藏代价
- 删除 200 行未理解的代码学到的,比写 200 行新代码多得多——「被迫理解」是最深的学习
- 核心理念:「生成→测试→接受→下一个」的循环让你快,但让你瞎——偶尔要停下来理解自己拥有什么
💡 金句
AI 做了很多明智的决策,而我接受了它们却不理解为什么。所以六周后,我站在自己的项目面前像个陌生人——代码能跑,功能正常,但每次打开文件都有一种说不清的焦虑,就像走进一间把所有东西塞进衣柜的整洁房间。
← 返回 Dev.to 首页