关于 principle-migrate-callers-then-delete-legacy-apis
这项 pstack 原则适用于无需维护向后兼容、且项目能够接受协同破坏性变更的重构。它建议先迁移调用方和测试以符合新契约,再删除旧 API 及仅保护实现细节的测试。
主要功能
- 01将调用方迁移到新 API
- 02测试新契约
- 03删除旧 API
- 04删除绑定实现细节的测试
适用场景
- 01在无需兼容外部用户时简化 API
- 02在项目中协同进行破坏性变更
- 03替换依赖重构前内部实现的测试
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ backnotprop/ pstack --skill principle-migrate-callers-then-delete-legacy-apis安装后在 Claude Code 中输入/principle-migrate-callers-then-delete-legacy-apis确认已加载。
详细介绍
迁移调用方,然后删除旧版 API
- 更新测试以验证新契约,并删除仅用于保护重构前实现细节的测试
适用情况:
- 没有外部用户依赖向后兼容性
- 项目能够承担协调一致的破坏性变更
- 新 API 是简化或重构计划的一部分
评论
支持 Markdown