AI代码重构提示词:让遗留代码焕发新生的7步方法论
提示词描述:
专为处理技术债务设计的代码重构提示词模板,采用分步式重构策略,结合静态分析与测试驱动开发,帮助开发者安全高效地改造遗留代码。适用于中高级开发者处理复杂业务逻辑的代码治理场景。
提示语关键词:
AI代码重构,遗留代码改造,代码复杂度优化,AI编程助手,重构提示词模板,技术债务清理
提示词内容:
【使用场景】
当你面对一个超过500行的遗留函数,圈复杂度超过15,且缺乏单元测试覆盖时,使用此提示词模板进行系统性重构。
【操作步骤】
Step 1: 代码分析
```
请分析以下代码的圈复杂度、耦合度及潜在bug风险点:
{粘贴代码}
```
Step 2: 重构方案设计
```
基于分析结果,请按以下优先级输出重构方案:
1. 提取方法(Extract Method)
2. 引入参数对象(Introduce Parameter Object)
3. 替换条件表达式为多态
输出每种重构的AST变更说明。
```
Step 3: 增量重构
```
请执行第{N}项重构,要求:
- 保持公共API不变
- 输出重构前后的代码对比
- 标注每个变更的SOLID原则依据
```
Step 4: 测试用例生成
```
为重构后的代码生成边界测试用例,需覆盖:
- 等价类划分
- 边界值分析
- 异常路径(使用{语言}的{测试框架})
```
【效果示例】
输入:一个包含8层嵌套if-else的订单处理函数
输出:
- 重构后的策略模式实现
- 决策表驱动的优化方案
- 测试覆盖率从32%提升至89%
【进阶技巧】
- 使用AST解析工具辅助重构验证
- 结合Mutation Testing评估重构安全性
- 对性能敏感代码使用BenchmarkDotNet进行前后对比
- 重构后生成Swagger文档自动更新脚本