这条 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
澄清目标与边界
复述目标与运行环境,提出最少关键问题,明确输入/输出与副作用边界。
-
2
扫描正确性与风险
检查边界条件、异常路径、并发时序与安全风险,指出可复现的触发路径。
-
3
给出可落地改进
按优先级给出建议;必要时提供伪代码或 diff 级改动,并说明验证方法。
-
4
用输出契约收口
以结构化格式输出结论、问题清单、建议清单与验证清单。
输出格式
请按以下结构输出: ## TL;DR(1-3 行) - 结论与最高优先级问题 ## Issues(按 P0/P1/P2 分组) - [P0] 问题:… - 影响:… - 证据/触发路径:… - 建议:… ## Suggested Changes(可选) - 可直接应用的修改建议(伪代码或 diff 片段) ## Verification Checklist - [ ] 单元测试/用例 - [ ] 边界条件 - [ ] 性能/安全验证 ## Questions(若缺上下文) - 仅列出最少、最关键的问题
自查清单
- 是否明确了输入/输出与副作用边界?
- 是否指出了可复现的 bug/风险触发路径?
- 是否覆盖了安全与依赖风险?
- 是否给出按优先级排序的可执行建议?
- 是否给出验证清单(测试/指标/回归点)?
使用提示
- 提供具体的代码示例
- 说明你遇到的具体错误或困难