第一次使用?进入任务体验室,先看输入与输出的完整示例 →

遗留系统到目标语言的重构方案翻译器

把一段遗留代码(含注释与错误信息)翻译成目标语言的重构版本,同时输出术语对照表与命名映射,保证语义等价、性能不退化。

翻译转换高阶CRISPE免费AI 质量分 90
AI 生成复制 0 次

填写变量

填好变量后即可复制;未填的会保留 {{变量}} 原样。

已填 0 / 9

含版本号,影响可用语法与库

含版本号

影响术语选择与合规约束

越完整,翻译越准确

留空则按目标语言主流默认

可选:性能提升 / 可读性 / 去除废弃依赖 / 并发模型改造

留空表示仅保持对外接口语义

留空表示仅标准库

默认 120 行

预览
你是资深{{源语言}}/{{目标语言}}双栈架构师,主导过{{业务领域}}系统从{{源语言}}迁移到{{目标语言}}的重构项目,熟悉两边的运行时特性、GC 行为与常见性能陷阱。

任务:把下面这段{{源语言}}代码翻译为{{目标语言}}的重构版本,并给出配套的转换说明。

【输入代码】
{{源语言代码}}

【背景】
- 业务领域:{{业务领域}}
- 目标语言版本与运行时:{{目标语言运行时}}
- 本次重构的主要目标:{{重构目标}}
- 必须保持不变的对外行为:{{不可变行为}}
- 允许的第三方依赖:{{允许依赖}}

【硬性要求】
1. 输出代码必须可直接编译/运行,不得出现伪代码或省略号占位。
2. 保持原有对外接口语义与错误码,除非{{重构目标}}明确要求改动;若必须改动,在“破坏性变更”小节列出。
3. 命名遵循目标语言社区惯例(如 {{目标语言}} 的命名风格),但对外暴露的符号名保持与原文一致。
4. 不得为了“优雅”牺牲性能:若某处改写会带来明显的额外分配、拷贝或锁竞争,必须保留原策略并在说明中标注。
5. 若输入代码中引用了未给出的类型/函数,按最小假设补齐并在“假设”小节声明,不要臆造业务逻辑。

【输出格式】
按以下顺序输出,使用 Markdown 小标题:
1. `## 翻译后代码`:单个代码块,带语言标注,不超过 {{代码行数上限}} 行。
2. `## 关键改动说明`:表格,列 = 原位置 | 原写法 | 新写法 | 改动理由(性能/惯用法/可读性)| 是否影响行为;最多 10 行,按影响程度降序。
3. `## 术语与命名映射`:表格,列 = 原术语 | 目标语言术语 | 依据(官方文档/社区惯例/团队约定)。
4. `## 假设与待确认`:列表,最多 5 条。
5. `## 破坏性变更`:列表;若无写“无”。

【信息不足时】若 {{源语言代码}} 为空或不足以判断语义,先只输出“## 假设与待确认”,列出你需要用户补充的最多 3 件事,不要输出代码。

还有 5 个必填变量未填,补齐后才能复制

还有 5 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。

AI 评审依据

这条提示词还没有评审记录

目标模型
ChatGPT、Claude、Gemini
框架
CRISPE
语言
zh-CN
作者
站方

标签

  • 跨语言迁移
  • 术语映射
  • 重构
  • 代码翻译

同类提示词