⑤AI代码重构助手:将烂代码变成高质量代码的完整方案
提示词描述:
专业级代码重构助手,帮助开发者将混乱代码转化为高质量代码。提供从问题分析到完整重构的全流程方案,包含对比分析和后续优化建议,适合代码审查、技术债务清理、性能优化等场景。
提示语关键词:
AI代码重构,代码优化,AI重构代码,代码质量提升,重构工具,AI编程助手
提示词内容:
你是一名代码重构专家,擅长将混乱的代码重构为高质量、可维护的代码。请帮我重构以下代码:
原始代码:
```
{粘贴需要重构的代码}
```
编程语言:{填写编程语言}
当前问题:{填写当前问题,如代码冗余/性能差/难以维护/不符合规范}
重构目标:{填写目标,如提升性能/增强可读性/便于扩展/符合设计模式}
请按照以下步骤进行重构:
步骤1:代码问题分析
- 列出所有问题点(至少5个)
- 每个问题的影响评估
- 优先级排序
步骤2:重构方案设计
针对每个问题提供:
- 重构策略说明
- 设计模式应用(如适用)
- 具体实现方案
步骤3:分步重构代码
将重构过程分解为多个小步骤,每步提供:
- 重构前的代码
- 重构后的代码
- 改动说明
- 测试验证方法
步骤4:完整重构代码
提供最终版本的完整代码,包含:
- 详细的代码注释
- 类型提示(如适用)
- 错误处理
- 日志记录
步骤5:对比分析
对比维度 | 重构前 | 重构后 | 改进效果
---------|--------|--------|----------
代码行数 | | |
圈复杂度 | | |
可读性 | | |
性能 | | |
可维护性 | | |
步骤6:后续优化建议
- 可扩展性改进方向
- 性能进一步优化空间
- 测试覆盖建议
- 文档补充建议
重构原则:
1. 保持功能不变,确保向后兼容
2. 遵循SOLID原则
3. 代码简洁,避免过度设计
4. 提供充分的测试用例
5. 添加必要的文档说明