场景 Prompt

异步编程深度思考提示词

从哲学高度理解异步编程的本质

这条 Prompt 适合做什么

从哲学高度理解异步编程的本质

开发

现在就用

直接复制

查看源文件

如果你只想马上开始,复制下面正文就够了。完整说明放在下方的展开区。

# 异步编程深度思考提示词

## 现象层(开发者看到的)
- Promise 执行顺序不对
- async/await 出错
- 回调地狱
- 并发控制困难

## 本质层(技术实现层面)
- 异步控制流管理失败
- 缺少错误边界处理
- 时序依赖关系不清
- 资源竞争问题

## 哲学层(深度思考)
- "异步是对时间的抽象"
- "Promise 是未来值的容器"
- "async/await 是同步思维的语法糖"
- "并发是空间的复用,异步是时间的复用"
- "事件驱动是对因果关系的编程表达"

## 实践建议

### 控制流管理
- 使用 Promise.all/race/allSettled 处理并发
- 引入状态机管理复杂异步流程
- 使用 async/await 提高可读性

### 错误处理
- 实现统一的错误处理策略
- 使用 try/catch 块或 Promise 的 catch 方法
- 考虑使用 Either/Result 类型处理错误

### 代码组织
- 将异步操作抽象为可重用函数
- 避免深层嵌套的异步调用
- 考虑使用 async generators 处理流式数据

请提供你的异步编程问题,我将以这种三层思维模式进行分析和解答。

最短示例

你可以这样给
示例输入
你会得到
示例输出
展开完整使用说明

适用目标

从哲学高度理解异步编程的本质 异步编程深度思考提示词

你需要提供

code

必填

待处理/审查/改写的代码(尽量包含上下文)

language

语言/框架/运行环境

context

业务背景与约束(性能/安全/兼容性/团队约定等)

focus

本次关注点(可多选)

correctness, security, performance, readability

使用步骤

  1. 1

    澄清目标与边界

    复述目标与运行环境,提出最少关键问题,明确输入/输出与副作用边界。

  2. 2

    扫描正确性与风险

    检查边界条件、异常路径、并发时序与安全风险,指出可复现的触发路径。

  3. 3

    给出可落地改进

    按优先级给出建议;必要时提供伪代码或 diff 级改动,并说明验证方法。

  4. 4

    用输出契约收口

    以结构化格式输出结论、问题清单、建议清单与验证清单。

输出格式

请按以下结构输出:

## TL;DR(1-3 行)
- 结论与最高优先级问题

## Issues(按 P0/P1/P2 分组)
- [P0] 问题:…
  - 影响:…
  - 证据/触发路径:…
  - 建议:…

## Suggested Changes(可选)
- 可直接应用的修改建议(伪代码或 diff 片段)

## Verification Checklist
- [ ] 单元测试/用例
- [ ] 边界条件
- [ ] 性能/安全验证

## Questions(若缺上下文)
- 仅列出最少、最关键的问题

自查清单

  • 是否明确了输入/输出与副作用边界?
  • 是否指出了可复现的 bug/风险触发路径?
  • 是否覆盖了安全与依赖风险?
  • 是否给出按优先级排序的可执行建议?
  • 是否给出验证清单(测试/指标/回归点)?

使用提示

  • 提供具体的代码示例
  • 说明你遇到的具体错误或困难