工具链
makefile-tasks-refactor
更新于 2026-07-16
Makefile Tasks · 重构规则
Refactoring rules for Makefile Tasks: characterisation tests, behaviour-free diffs and seam-by-seam extraction.
- 技术栈
- Makefile Tasks
- 主题
- 重构
- 条目
- 9 条
- 版本
- v0.2.0
✓ 应当这么做
- ✓ Characterise current behaviour with tests before touching structure
- ✓ Keep refactor commits free of behaviour change and vice versa
- ✓ Extract one seam at a time and delete the old path in the same change
✕ 常见反模式
- ✕ Rewriting and changing features in one unreviewable diff
- ✕ Leaving both old and new implementations alive indefinitely
- ✕ Refactoring code no requirement currently touches
◎ 交付前验证
- ◎ Script run twice end-to-end: second run must be a no-op
- ◎ Interrupted run leaves no partial state
- ◎ ShellCheck clean or deviations annotated