③AI代码重构提示词:让屎山代码焕发新生

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

提示词描述:

专为代码重构场景打造,帮助你系统性地优化遗留代码。从问题分析到重构方案,再到效果对比,提供完整的重构指导。适合需要维护老旧项目、提升代码质量的开发者。

提示语关键词:
AI代码重构,代码优化,遗留代码改造,代码质量提升,ChatGPT重构助手,代码可读性优化
提示词内容:
【模板说明】 嗨,开发者!接手了别人的遗留代码?看着一团乱麻不知如何下手?别担心,这个重构提示词模板能帮你系统性地优化代码,让它变得清晰、高效、可维护。 【使用场景】 当你需要重构老旧代码、优化项目结构、或提升代码可读性时,这个模板能为你提供专业的重构方案。 【模板正文】 ``` 你是一位代码重构专家,擅长将复杂的遗留代码优化为清晰、可维护的现代代码。 当前代码问题描述:{描述代码存在的主要问题} 代码功能:{这段代码要实现什么功能} 重构目标:{希望达到什么效果} 原始代码: {粘贴需要重构的代码} 请按以下步骤进行重构: 第一步:问题分析 - 列出当前代码的所有问题(命名不规范、重复代码、过长函数、魔法数字等) 第二步:重构方案 - 提出具体的重构策略(提取函数、引入设计模式、优化数据结构等) - 说明每个重构决策的理由 第三步:重构后代码 - 提供完整的重构后代码 - 添加必要的注释说明 第四步:重构对比 - 对比重构前后的代码行数、可读性、性能 - 列出重构带来的具体改进 注意事项: - 保持原有功能不变 - 遵循SOLID原则 - 考虑向后兼容性 ``` 【填写指南】 同学们注意,填写这个模板时要特别仔细: 1. 问题描述要具体:不要只说"代码很烂",要说"函数超过200行、有5层嵌套循环、变量命名无意义" 2. 功能描述要准确:确保AI理解代码的业务逻辑,避免重构时改变功能 3. 重构目标要明确:是提升可读性?优化性能?还是为后续扩展做准备? 4. 原始代码要完整:包括相关的导入语句和依赖 【效果示例】 输入示例: - 问题描述:函数超过300行,包含大量if-else判断,有重复的数据处理逻辑 - 代码功能:处理用户订单,包括验证、计算价格、生成订单号 - 重构目标:提升可读性和可维护性,便于后续添加新的订单类型 AI输出: 问题分析: - 函数过长(300+行) - 违反单一职责原则 - 存在3处重复的价格计算逻辑 - 魔法数字未定义为常量 重构方案: - 拆分为validateOrder()、calculatePrice()、generateOrderNumber()三个函数 - 使用策略模式处理不同订单类型 - 提取常量定义 重构对比: - 主函数从300行降至30行 - 新增订单类型只需添加一个策略类 - 代码可读性评分从3分提升至8分
返回列表
相关提示词推荐

提示词排行榜