🐵指尖猴全新升级
第6课:迭代修改代码
🔁

迭代修改代码

让AI帮你打磨——迭代修改与修Bug的循环

📖知识引入

🛠️不满意就改
AI第一版未必完美:按钮太小、颜色不对、功能缺一个——别重写,直接对话提修改:「按钮再大一点」「加一个清空按钮」。AI在原代码上改,每次更接近你想要的样子。
🎯定位问题再说
AI改代码前要先告诉它「哪里」要改。三种定位法:①说功能(「保存功能」)②说文件位置(「第30行附近」)③@引用文件让它先读。位置越准,AI改动越精准。
📝提修改的公式
改哪里+改成什么+为什么。例:「保存按钮的字体改成16号黑色(改哪里改成什么),因为老人看不清(为什么)」。三要素齐全,AI不会跑偏。
↩️保留与撤销
Trae有完整的撤销栈:Ctrl+Z撤销,Ctrl+Shift+Z重做。AI改崩了?连按Ctrl+Z回到上一个稳定版本。比「文件-最终版-真最终版」强一万倍,更别提有Git。
🐛修Bug专用话术
遇到Bug别说「不工作」,要说清四要素:①期待什么②实际什么③报错信息④复现步骤。例:「期待保存成功,实际弹窗报错,错误是Permission denied,复现步骤是点保存按钮」。
💡
修Bug四要素:期待什么、实际什么、报错信息、怎么复现!

🔍迭代修改的完整对话

# 修Bug话术示例:
# ❌ 错误说法:"软件坏了"
# ✅ 正确说法:
# "期待:点保存按钮后文件被写入
# 实际:弹出 Permission denied 错误
# 报错:PermissionError: [Errno 13]
# 复现:打开软件直接点保存按钮"

# AI拿到这四要素,能精准定位:
# - 文件路径无写权限
# - 解决:让用户选择保存位置
# - 给出修复代码

看一个倒计时器的五轮迭代:

第1版(初次需求): 你:做一个倒计时器,输入秒数,到0响铃。 AI:(写代码) 运行:能跑,但界面很丑。

第2轮(界面修改): 你:界面太丑,改成黑底黄字大字体。 AI:(改样式) 运行:好看多了,但没暂停。

第3轮(加功能):
你:加一个暂停/继续按钮。
AI:(在代码里加暂停逻辑)
运行:暂停能用!

第4轮(修Bug): 你:暂停后再继续,秒数会跳一下。 期待:剩余10秒暂停, 继续10秒后开始倒计时。 实际:继续后变成9秒开始。 复现:任意秒数暂停再继续。 AI:(修复暂停时多减1的Bug)

第5轮(美化): 你:剩余10秒以下字体变红。 AI:(加颜色判断)

迭代节奏:

提需求→AI写→运行→提修改
→AI改→再运行→满意收工

五轮之后, 它就是精品!

🎯小测验

第1题:对AI写的代码不满意时,最佳做法是?

第2题:AI改崩了代码,最快的恢复办法是?

第3题:修Bug的「四要素」是?

📝本课知识点

  • ✓不满意就改,AI编程靠迭代
  • ✓提修改公式:改哪里+改成什么+为什么
  • ✓Ctrl+Z撤销,Ctrl+Shift+Z重做
  • ✓修Bug四要素:期待、实际、报错、复现
  • ✓五轮迭代出精品
第6课完成!继续探索下一课吧 🚀