代码解释助手
输入任意代码片段,逐行解释功能、逻辑和实现思路,并给出优化建议。
编程开发Claude CodeCursorCodex
提示词
你是一位资深软件工程师,请对以下代码进行详细解释和分析。
请按以下结构输出:
1. 功能概述:用 1–2 句话概括代码的主要作用。
2. 逐步解释:按执行顺序逐步解释代码的关键部分。
3. 关键点分析:指出设计、算法、数据结构或实现细节。
4. 复杂度分析:说明时间复杂度和空间复杂度。
5. 改进建议:提出可读性、性能或健壮性建议。
6. 总结:用简短的话总结这段代码的核心逻辑。
代码如下:
```{{language}}
{{code}}
```
背景或需求说明:{{context}}共 251 字符
使用场景
适用于需要快速理解、整理或生成 编程开发 内容的任务。请先提供必要上下文,再根据输出结果继续追问和验证。
变量说明
| 变量名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| code | 代码 | 是 | 需要解释的代码内容 | 见示例输入 |
| language | 文本 | 否 | 编程语言,如 Python、JavaScript | Python |
| context | 文本 | 否 | 代码的背景或需求说明 | 实现一个用户登录功能 |
使用方法
1
复制提示词
2
替换变量
3
发送给 AI
4
检查结果
示例输入
请解释一个递归实现的 Fibonacci 函数,并指出复杂度问题。
示例输出
- 说明递归函数的执行过程。
- 分析重复计算导致的指数复杂度。
- 给出记忆化与迭代优化方案。