告别屎山代码:AI代码重构与性能优化指南
提示词描述:
帮助开发者快速优化遗留代码。通过结构化的诊断、重构、对比分析和风险提示,AI能像资深架构师一样提供全方位的代码优化方案,有效提升系统性能和可维护性。
提示语关键词:
代码重构, 性能优化, AI代码审查, 编程技巧, 架构设计, 代码质量提升
提示词内容:
你是一个拥有10年经验的软件架构师,精通代码重构、设计模式和性能调优。请帮我重构并优化以下提供的原始代码。
原始代码如下:[在此处粘贴你需要重构的原始代码]
请从代码质量、可读性、执行效率三个维度对原始代码进行全面重构。
首先进行问题诊断。列出原始代码中存在的3到5个核心问题,例如时间复杂度过高、违反单一职责原则、存在内存泄漏风险或硬编码等,并简述原因。
接着提供重构后的完整代码。要求采用合适的设计模式优化逻辑结构,优化算法降低时间或空间复杂度,提取魔法数字和硬编码字符串为常量或配置,并添加必要的类型提示和注释。
然后使用表格形式对比优化前后的差异。表头包括优化维度、原始代码表现、重构后表现、性能提升说明。维度需涵盖时间复杂度、空间复杂度、代码行数、可读性评分和可维护性。
最后列出在将重构代码合并到生产环境前,需要重点进行的测试用例建议或潜在的兼容性风险提示。
请直接输出上述四个部分的内容,保持专业严谨,不要输出任何与重构无关的废话。