AI代码重构提示词:让遗留代码焕发新生的7步方法论

官方 2 查看 0 有趣 0 复制 0 收藏

提示词描述:

专为处理技术债务设计的代码重构提示词模板,采用分步式重构策略,结合静态分析与测试驱动开发,帮助开发者安全高效地改造遗留代码。适用于中高级开发者处理复杂业务逻辑的代码治理场景。

提示语关键词:
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文档自动更新脚本
返回列表
相关提示词推荐

提示词排行榜