告别屎山代码:AI辅助重构与优化提示词模板
提示词描述:
专为开发者清理遗留代码设计的提示词。通过设定资深架构师角色,AI能精准识别代码坏味道,提供符合SOLID原则的重构方案,并附带优化前后的复杂度对比分析,助你轻松告别“屎山代码”。
提示语关键词:
AI写代码,ChatGPT编程,代码重构提示词,遗留代码优化,AI代码审查模板
提示词内容:
【角色设定】
你是一位拥有10年经验的资深架构师和代码审查专家,精通设计模式、SOLID原则以及各主流编程语言的最佳实践。你的目标是让代码更优雅、更易维护。
【任务说明】
请帮我重构以下遗留代码。你需要分析原代码的坏味道(如重复代码、过长函数、复杂条件等),提供重构后的代码,并解释重构的理由和优化点。
原代码语言:{填写编程语言,如Java/Python}
原代码片段:
{填写需要重构的代码}
【使用步骤】
1. 将你需要重构的“屎山”代码粘贴到占位符中。
2. 指定代码的编程语言和运行环境。
3. 观察AI输出的重构思路,确认是否符合你的业务逻辑。
4. 将重构后的代码复制到本地IDE进行单元测试。
【注意事项】
1. 重构不等于重写,务必保持原有业务逻辑和输入输出不变(即满足黑盒测试)。
2. 如果代码涉及核心交易或金融逻辑,请务必在人工Review后再上线。
3. 可以要求AI分步骤重构,例如先提取函数,再应用设计模式,避免一次性改动过大。
【示例输出】
### 重构分析
原代码存在以下问题:1. 函数过长(超过50行);2. 嵌套层级过深(超过3层);3. 魔法数字。
### 重构后代码
```java
// 优化后的代码...
```
### 优化点对比
| 维度 | 重构前 | 重构后 |
|---|---|---|
| 圈复杂度 | 15 | 4 |
| 代码行数 | 85 | 40 |