在拆分工作单元时,唯一可靠的停止信号不是行数,而是“是否还需要去查找任何东西”。如果执行者在完成任务前还得去找类型、错误名、包路径或邻近实现,说明拆分过大。把任务拆成 1–2 个文件+对应测试,每个迭代只跑自己的包测试,能让每个迭代都可独立验证,避免不必要的查找与合并冲突。
关键点
• 迭代只包含一份代码文件(或两份同类文件)和对应测试
• 通过go test ./internal/repository/order/... -race -count=1单独跑,整体检查在阶段结束时一次性完成
• 依赖顺序按数据流决定,非依赖的迭代可并行执行
• 迭代大小以“是否需要查找”为准,保持任务可验证、可重现
结果
• 减少 40 次迭代的写作成本,提升可维护性
• 避免在探索性工作中因未知而频繁拆分
• 让团队更专注于实现而非搜索
github.com/brilliant-almazov
#开发者 #工具 #拆分 #迭代 #Go #PHP #Symfony #架构 #生产力
---
@DevToolboxHub


