第6课:迭代修改与调试
进度 0/12
🔁
迭代修改与调试
让AI帮你打磨——迭代修改与修Bug的循环
📖知识引入
🛠️不满意就改
AI第一版未必完美:按钮太小、颜色不对、功能缺一个——别重写,直接对话提修改:「按钮再大一点」「加一个清空按钮」。AI在原代码上改,每次更接近你想要的样子。
🎯定位问题再说
AI改代码前要先告诉它「哪里」要改。三种定位法:①说功能(「保存功能」)②说文件位置(「第30行附近」)③@引用文件让它先读。位置越准,AI改动越精准。
📝提修改的公式
改哪里+改成什么+为什么。例:「保存按钮的字体改成16号黑色(改哪里改成什么),因为老人看不清(为什么)」。三要素齐全,AI不会跑偏。
🐛调试器来帮忙
代码不工作别只靠print!Qoder内置调试器:在行号旁点一下打红色断点,按F5启动调试,代码会在断点处停下,可以一行行执行、查看每个变量的值——Bug无所遁形。
🔍修Bug专用话术
遇到Bug别说「不工作」,要说清四要素:①期待什么②实际什么③报错信息④复现步骤。例:「期待保存成功,实际弹窗报错,错误是Permission denied,复现步骤是点保存按钮」。
💡
修Bug四要素:期待什么、实际什么、报错信息、怎么复现——配合调试器更高效!
🔍迭代修改与调试的完整对话
# 修Bug话术示例:
# ❌ 错误说法:"软件坏了"
# ✅ 正确说法:
# "期待:点保存按钮后文件被写入
# 实际:弹出 Permission denied 错误
# 报错:PermissionError: [Errno 13]
# 复现:打开软件直接点保存按钮"
# AI拿到这四要素,能精准定位:
# - 文件路径无写权限
# - 解决:让用户选择保存位置
# - 给出修复代码
# 配合调试器使用:
# 1. 在可疑行号旁点一下 -> 红色断点
# 2. 按 F5 启动调试(不是普通运行)
# 3. 代码在断点处停下
# 4. 按 F10 单步执行,F11 进入函数
# 5. 左下角变量面板查看实时值看一个倒计时器的五轮迭代:
第1版(初次需求): 你:做一个倒计时器,输入秒数,到0响铃。 AI:(写代码) 运行:能跑,但界面很丑。
第2轮(界面修改): 你:界面太丑,改成黑底黄字大字体。 AI:(改样式) 运行:好看多了,但没暂停。
第3轮(加功能): 你:加一个暂停/继续按钮。 AI:(在代码里加暂停逻辑) 运行:暂停能用!
第4轮(调试器查Bug): 你:暂停后再继续,秒数会跳一下。 打开调试器,在暂停函数打断点, 按F5启动,单步执行发现: 暂停时多减了1秒。 AI:(修复暂停时多减1的Bug)
第5轮(美化): 你:剩余10秒以下字体变红。 AI:(加颜色判断)
迭代节奏:
提需求→AI写→运行→提修改
→AI改→再运行→满意收工
调试器用法:
1️⃣ 行号旁点一下→打红色断点
2️⃣ 按F5启动调试
3️⃣ 代码停住后F10单步
4️⃣ 左下角看变量值
5️⃣ 找到Bug改完再跑
五轮之后, 它就是精品!
🎯小测验
第1题:对AI写的代码不满意时,最佳做法是?
第2题:Qoder内置调试器的核心用法是?
第3题:修Bug的「四要素」是?
📝本课知识点
- ✓不满意就改,AI编程靠迭代
- ✓提修改公式:改哪里+改成什么+为什么
- ✓调试器:打断点+F5启动+F10单步
- ✓修Bug四要素:期待、实际、报错、复现
- ✓五轮迭代出精品
第6课完成!继续探索下一课吧 🚀
