后端开发必看:用AI让代码优雅重构的5个步骤
提示词描述:
面向后端开发者的代码重构提示词。采用步骤清单形态,引导AI像资深架构师一样,从代码诊断、架构设计到代码实现,分5步帮你完成优雅重构。内含详细的填写指南与避坑提示,助你轻松搞定“屎山”代码,提升代码质量与开发效率。
提示语关键词:
AI编程,后端开发提示词,代码重构,后端代码优化,GPT写代码,AI辅助编程
提示词内容:
【模板说明】
各位后端开发的同学,大家辛苦了!欢迎来到代码重构小课堂。老师知道,面对祖传的“屎山”代码,大家有时候会感到无从下手。别怕,今天老师教大家用一套结构化的提示词模板,让AI成为你的结对编程伙伴。这个模板采用了“步骤清单”的形态,引导AI按照科学的工程化流程,一步步帮你把混乱的代码重构得优雅、高效。跟着老师的节奏,我们开始吧!
【使用场景】
本模板适用于后端开发中的日常代码优化、遗留系统改造、提升代码可读性与可维护性等场景。当你接手了逻辑复杂的旧代码,或者发现自己写的代码耦合度过高时,使用这个模板可以让AI帮你梳理逻辑、提取函数、应用设计模式,从而大幅提升代码质量。
【模板正文】
你现在是一位拥有10年经验的资深后端架构师,精通各种设计模式、重构技巧以及代码整洁之道。请帮我重构以下代码。为了保证重构质量,请严格按照以下5个步骤执行,并输出每个步骤的思考过程与结果:
待重构代码:
{填写需要重构的原始代码}
当前代码问题:{填写你发现的代码问题,如嵌套太深、职责不单一等}
期望的重构目标:{填写期望达到的目标,如提高可读性、降低复杂度、引入某设计模式}
编程语言及框架:{填写如Java/Spring Boot, Python/Django等}
步骤清单:
1. 代码诊断:分析当前代码的坏味道(Bad Smells),指出具体违反的设计原则。
2. 架构设计:提出重构方案,说明将采用哪种设计模式或重构手法。
3. 代码实现:输出重构后的完整代码,确保逻辑与原版一致,并添加关键注释。
4. 单元测试建议:给出针对重构后代码的单元测试用例思路。
5. 性能与边界评估:分析重构后代码在性能和边界条件下的表现。
【填写指南】
同学们,在提交代码给AI之前,一定要做好备份哦!这是老师反复强调的注意事项。填写“当前代码问题”时,不要只写“代码太乱”,要具体指出是“嵌套层级太深”还是“变量命名不规范”。在“期望的重构目标”中,可以引入一些专业术语,比如“希望使用策略模式来优化if-else”或“遵循单一职责原则拆分大函数”。大胆去尝试吧,AI会帮你把枯燥的重构工作变得轻松有趣,你的代码质量一定会迎来质的飞跃!
【效果示例】
假设我们提交了一段包含大量if-else的订单折扣计算代码。AI的输出示例如下:
步骤1(代码诊断):当前代码存在明显的“过长函数”和“复杂条件表达式”坏味道,违反了开闭原则(OCP),每次新增折扣类型都需要修改核心逻辑。
步骤2(架构设计):建议采用“策略模式(Strategy Pattern)”结合“工厂模式”进行重构。将每种折扣算法封装成独立的策略类。
步骤3(代码实现):[输出重构后的Java代码,包含DiscountStrategy接口、具体策略实现类及Context上下文类,代码结构清晰,注释详尽]。
步骤4(单元测试建议):建议为每种策略类编写独立的测试用例,并使用参数化测试覆盖边界值(如折扣率为0或大于1的情况)。
步骤5(性能与边界评估):重构后由于引入了对象创建,可能会有极微小的实例化开销,但建议结合对象池或Spring Bean单例模式来消除该影响,整体性能无负面影响。