-
变量命名,给出十个候选答案并解释
-
代码速读
“从架构设计角度,分析这段代码的设计思路,并讲解这种思路的优劣” “分析 xxx 函数的详细逻辑,以及在整个文件中起到的作用” “给 xxx 函数每一行加上注释,以详细解析该函数” “我现在需要通过修改这个文件以实现 xxx 功能,如何修改?” “我现在需要用 ts 重写这段 python 代码,详细解析这段 python 代码的设计逻辑,并分析如何在 ts 中实现” “解析这段代码中可能有哪些风险” “在这段代码中, run 和 test 方法有什么区别”
- 代码改写,用 xx 库实现整体逻辑
“这是 b 库这个函数的文档,帮我改写这部分用 a 库写的逻辑” “这是 b 库的官方实例,我想用 b 实现 xx 功能,帮我实现”
- 开发模板
“我需要一个 ts 类,他的使用方式和调用方式是:<伪代码>,帮我实现一个最基础的版本” “在这个 class 内,我想记录一个逐步产生的 xxx 数据,应该用什么结构比较符合 ts 的编程模式,帮我设计解释你的思路” “这是我设计的 class/架构/数据结构,目的是 xxx,从优点和缺点各提五点理由,并详细解释原因”
-
报错分析 “解释这个报错,并分析可能的原因和修改方式” “我认为这不是报错的根源,根据你的知识,给出三种可能的出错根源”
-
设计优化 “这是我的前辈对我的 pr 的 comments,帮我分析意思,并提出合适的解决方案”
“这个 class 的设计有没有考虑到 xxx 的问题” “解析这个 class 是否有安全风险” “…, 在哪些场景场景在可能会有泄露风险” “这个 class 如何针对 xxx 做优化”
-
基础配置 “我要写一个 nodejs 库,帮我写 一个基础的 rollup 配置、tsconfig 和 package.json 的配置” “帮我用 react 写一个基础的 xxx 组件”
-
学习 几个非常好用的 magic word:“举例详细说明”、“详细对比这两个的优缺点”、“举出实际场景对比这两个区别”、“使用 xxx 函数,写一个简单 demo,介绍其优势”