Codex DbSqlLikeMem 大重构:分批提取提供程序共享逻辑
EnglishCodex 安装步骤
- 打开固定版本的 GitHub 原文,从该版本保留 `.codex/skills/large-refactor/` 整个目录。将它放入目标项目的 `.agents/skills/large-refactor/`。
- 在目标项目中打开 Codex,输入 `$large-refactor` 并给出本页示例里的任务和所需输出。
中文摘要
把横跨多个实现的清理拆为可验证的代码改动。先建立共享路径,再迁移调用者,保留 SQL 提供程序差异和既有测试。
SKILL.md 中文导读
可复现示例
在练习分支输入 `$large-refactor`,请把两个查询实现共享的参数规范化提成一个 helper。第一步保留旧调用路径,要求准备验证用例。工作步骤
- 找出真正重复的逻辑和各提供程序的差异,选择一个可独立测试的边界。
- 建立共享实现并按小批次迁移,确认调用者都通过后再处理旧代码。
验收方法
第一段改动可单独验证,新 helper 有固定输入输出测试,下一步能按调用者顺序继续迁移。
GitHub 原文 · 更新日期
适用环境
Codex 与 DbSqlLikeMem 工作副本,准备相关实现、测试及对外契约说明。
常见问题
各数据库的特殊行为怎么处理?
在选择共享边界时列出提供程序差异和覆盖用例,只提取语义一致的部分。