第 9 章 · 开发绝学技巧(实战精华)
本章目标:把 ch01~ch08 串成日常开发工作流;掌握 24 条绝学(开工、任务描述、执行、审阅、回滚、协作);能背诵 绝学口诀 并在真实需求中套用 场景 A~D。
学时建议:3~4 小时(含 1 小时对照练习 + 后续 ch10~13 案例)
前置:srx-v7 ch01~ch08;至少独立完成 5 次以上 SRX 改仓 + 审阅。
9.1 场景说明:会点按钮,和「改得快又稳」差一截
前 8 章教会您:模式、审阅、Plan、清单、配置。老手还多一层 节奏:
- 开工先 Git 分支,不是想起来再补
- 任务带 四要素,不是「帮我把分页修一下」
- 审阅 三看一拒,不是「看起来对就全部保留」
本章是 点 → 线:打印口诀贴屏,配合 ch10~13 案例 练肌肉记忆。
9.2 学完你能
| 能力 | 验收 |
|---|---|
| 开工三绝学 | Git 干净、仓库根、Ask 先扫 |
| 任务四要素 | 每条 SRX 含目标/范围/现象/验收 |
| 执行控场 | Enter 排队、Ctrl+Enter 打断 |
| 审阅 | 三看一拒,不盲点全部保留 |
| 回滚 | L1 审阅 / L2 时间线 / L3 Git |
| 场景 | 能套 A~D 模板发任务 |
一、开工前三件事(绝学 1~3)
绝学 1:Git 干净再动手
git status
git checkout -b fix/订单分页
为什么:落盘不满意 → Git 最终保险;Timeline 第二保险(ch04)。
→ git-collab ch04 分支;ch03 改前 clean。
绝学 2:打开仓库根目录
- 项目 → 打开项目 → 打开项目文件夹,选含
.git的根 - 只开子文件夹 →
@、影响面、索引不准(ch01/ch05)
绝学 3:先扫一眼再发任务
- 文件树确认模块位置
- Ask:「改订单分页应动哪些文件?」——不改盘(ch02)
二、任务描述绝学(绝学 4~7,决定 80% 成败)
绝学 4:四要素模板(背下来)
| 要素 | 示例 |
|---|---|
| 【目标】 | 修复支付回调 500 |
| 【范围】 | 仅 handlers/payment/,不动 migrations |
| 【现象/约束】 | 日志 xxx;保持 API 响应格式 |
| 【验收】 | go test ./handlers/payment/... 通过 |
绝学 5:用 @ 钉死上下文
- 输入
@选文件 - 多文件:
@views.go @views_test.go - 选中代码 Ctrl+Shift+L + 「只改选中函数」
绝学 6:负面约束写清楚
- 不要修改 settings / .env / migrations
- 不要重构 无关模块
- 不要新增 依赖
- 保持 接口签名
通用约束 → 行为偏好 → 开发习惯(ch08)
绝学 7:大任务拆三张任务卡
- 任务 A:Ask/SRX 调研,只读
- 任务 B:SRX 改核心(审阅落盘)
- 任务 C:补测试 + 修复清单收尾(ch06)
→ ch02 任务栏 新任务
三、执行过程绝学(绝学 8~11)
绝学 8:生成中的排队与打断
| 按键 | 时机 |
|---|---|
| Enter | 补充信息,排队 |
| Ctrl+Enter | 方向错了,立刻打断 |
| 停止 | 放弃本轮 |
绝学 9:Ask → SRX 黄金流水线
Ask 讨论(不改盘)→ SRX 四要素(改盘)→ 审阅条 → Git commit
绝学 10:复杂任务扫三块提示
- 📋 实施计划 — 不对就 稍后(ch04)
- 【影响面清单】 — 记关联路径(ch05)
- 【多路径建议】 — 文字指定主线,如「契约优先」(ch07)
绝学 11:执行强度随场景切换
| 场景 | 强度(ch08) |
|---|---|
| 日常修 bug | 超科幻 |
| 只问不改 | 标准 + Ask |
| 陌生大仓 | 实验室 |
| 改一行注释 | 标准/科幻 |
四、审阅条绝学(绝学 12~15,ch03 进阶)
绝学 12:三看一拒
- 看范围 — 任务外文件?→ ✗
- 看逻辑 — 业务对不对?
- 看风格 — import/命名
- 绝不 未看就 全部保留
绝学 13:预览快捷键
Ctrl+Enter 接受 · Esc 取消
绝学 14:拒绝比接受便宜
✗ → 跟进:「order.go 改法不对,应该…」
绝学 15:多文件先展开
超过 4 个默认折叠 — 老手先展开数一遍