SuperAPI AI 工具集

refactoring patterns skill

编程与开发

查看项目

更新于 10-15 21:40

技能介绍

用途:Refactoring Patterns Skill 用于指导安全重构,目标是在不改变行为的前提下改善代码结构。其核心规则是“重构前后测试都必须通过”。

主要能力:提供触发重构的信号,如新增功能困难、同一缺陷出现两次、代码难以理解;列出不应重构的情况,如没有测试且时间紧张、代码不会再改、临近发布、应改为重写。给出核心动作及适用时机,包括提取函数、内联函数、提取变量、重命名、移动函数。提供代码坏味道到重构手法的对应,如长函数用提取函数、长参数列表用参数对象、重复代码用提取函数、依恋情结用移动函数、大类用提取类。并给出重构与重写的判断标准:核心逻辑合理、已有测试、变更比例低于30%倾向重构;设计错误、无法测试、变更比例高于70%倾向重写。

使用方式:按照安全工作流循环执行:提交、测试、小改动、测试、提交,再重复。资料提到可查看 synapses.json 了解连接关系。

适用场景:已有测试覆盖、需要改善结构且行为保持不变的代码库。

限制:资料未提供具体安装命令、价格、平台支持或效果保证;不要在没有测试且时间紧张、临近发布等情况下强行重构。