SuperAPI AI 工具集

refactor

编程与开发

查看项目

更新于 10-15 21:10

技能介绍

用途:改善现有代码的结构与可读性,不改变外部行为,目标是提升可维护性。文档强调重构是渐进演化而非重写。

适用时机:代码难以理解或维护、函数或类过大、存在代码坏味道、因结构问题导致加功能困难,或用户明确要求清理、重构、改进代码时使用。

主要能力:给出常见代码坏味道的识别与修复示例,包括长函数、重复代码、过大类与模块、过长参数列表、依恋情结、基本类型偏执、魔法数字与字符串、嵌套条件、死代码、不当亲密关系等;提供提取方法的前后示例、引入类型安全的做法,以及策略模式、责任链模式等重构设计模式。

使用方式:文档给出安全重构流程——先准备(确保有测试、提交当前状态、建分支)、识别坏味道、以小步骤重构并每次测试后提交、验证测试通过、最后清理注释与文档。列出提取方法、提取类、提取接口、内联方法、上移下移方法、重命名、引入参数对象、以多态替代条件、用常量替代魔法数字、分解与合并条件、以卫语句替代嵌套条件、引入空对象、以类或枚举替代类型码、以委托替代继承等常见操作。

限制与注意:不要在不会再改的可用代码、无测试的关键生产代码、紧迫工期中重构;不要将重构与功能修改混在一起;没有测试就不算重构而是编辑。文档未提供该技能的具体安装命令、调用方式、收费信息或平台限制,这些事实暂未提供。分类:编程与开发。