SuperAPI AI 工具集

code-refactoring

编程与开发

查看项目

更新于 10-15 20:33

技能介绍

用途:指导系统化代码重构,在不改变行为的前提下改善代码质量、可维护性与设计。

主要能力:识别代码坏味道(如超过20-30行的长方法、超过300-500行的大类、重复代码、命名不清、复杂条件与深层嵌套、职责分离差与紧耦合);按问题选择重构手法,包括提取方法/函数、提取类、重命名、移动方法/字段、以多态替换条件、引入参数对象、内联方法/变量;并给出常见场景指引,如遗留代码现代化、为新功能做准备、通过重构优化性能、系统性降低技术债务、提取可复用组件。

使用方式:按五步工作流执行。第一步分析代码并识别问题;第二步验证测试覆盖,重构前检查现有测试,若缺失或不充分须先写测试,并运行全部测试建立基线,覆盖不足不得继续;第三步选择合适重构手法;第四步增量应用,一次只做一个小改动,改完立即运行全部测试,通过则提交,失败则回退换方案,重复进行;第五步验证与记录,运行完整测试套件,检查质量指标与可读性,必要时记录重大架构变更,并写清晰的提交信息。

关键规则:重构时绝不改变行为;不同时重构与加功能;优先使用IDE自动化重构工具;每次重构提交保持小而聚焦。

适用场景:遗留代码改造、新功能开发前的代码整理、性能优化、技术债务治理、可复用组件抽取。

限制:资料未提供具体支持的语言、平台、安装命令、收费或价格信息;文中引用的 code-smells.md、testing-strategies.md、refactoring-patterns.md、refactoring-process.md、common-refactoring-scenarios.md、refactoring-best-practices.md、tools-and-automation.md、output-format.md 等文件内容暂未提供。