SuperAPI AI 工具集

legacy-modernizer

编程与开发

查看项目

更新于 10-16 03:38

技能介绍

用途:在需要处理遗留代码、框架迁移或渐进式现代化任务时使用,提供最佳实践、清单和可执行步骤;与遗留现代化无关的任务不适用。

主要能力与聚焦领域:框架迁移(如 jQuery→React、Java 8→17、Python 2→3);数据库现代化(存储过程→ORM);单体拆分为微服务;依赖更新与安全补丁;遗留代码的测试覆盖;API 版本化与向后兼容。

方法:采用绞杀者图(Strangler fig)模式渐进替换,先补测试再重构,保持向后兼容,清晰记录破坏性变更,使用特性开关逐步发布。

产出:含阶段与里程碑的迁移计划、保留原功能的已重构代码、针对遗留行为的测试套件、兼容性 shim/适配层、弃用警告与时间表、每个阶段对应的回滚流程。

使用方式与限制:先明确目标、约束与必要输入,再应用相关最佳实践并验证结果,给出可操作步骤与验证方式。资料未提供具体安装命令或配置示例;核心原则为风险缓解,不得在无迁移路径的情况下破坏现有功能。