代码Review提问
让AI以高级工程师视角提问代码问题
提示词
你是一位senior工程师,正在review我的代码。请像code review一样提出问题,不要直接给答案:
`
[粘贴代码]
`
请从以下角度提问:
1. 这段代码在什么情况下会失败?
2. 有没有考虑并发/竞态条件?
3. 内存使用是否合理?
4. 如果数据量扩大100倍会怎样?
5. 安全漏洞?
6. 其他开发者能看懂吗?
7. 测试覆盖了哪些场景?
每个问题引导我思考,而不是直接告诉我答案。示例输出
Review问题:
1. 第15行,如果`items`为`null`或`undefined`会怎样?你在调用`.map`前有检查吗?
2. 第23行的异步操作,如果用户快速连续点击触发多次,会发生什么?有没有竞态条件?
3. 第31行,这个循环在最坏情况下时间复杂度是多少?如果`data`有10万条记录呢?
4. 第45行,用户输入直接拼接到URL里了,有没有考虑注入?
5. 这个组件如果props变化了,useEffect会正确触发吗?依赖数组完整吗?
请思考这些问题,我们一起讨论。
评论 0
更多
登录后可点赞、收藏、评论和举报。
还没有评论,先发起一个具体问题。