看见世界
代码评审:给你一段埋了坑的代码
代码在提示词里,你不用带自己的。每一份都是一段看起来能跑的代码,里面按严重度埋了十条左右的问题 —— 底牌就是那份清单。它先闭嘴让你自己读,读完才报你漏了哪些。
怎么用
材料是我们写的:一段几十行、看起来能跑的代码,按严重度埋了十条左右的问题。所以这个系列不用你带自己的代码,打开就能练。
姿态是拷问:不许剧透、不许夸你、答不上来是正常结局。你说「这里有并发问题」它不会放过你 —— 要你画出两列时间线,算出后果的规模。
怎么开始
- 挑一份,点开它,把提示词复制走。
- 新开一个空对话贴进去,它会先把那段代码原样贴给你。
- 自己读,把发现的问题一条条说完 —— 第一幕它不打断也不提示。说完了再说一句「没有了」。
中途随时能喊的四个口令
跳过立刻进下一幕提示给一个方向,但不给答案直说吧讲这一点的完整答案,然后继续追代价复盘立刻跳到收尾,输出复盘卡片
收尾给的是一个数
发现率:自己找到几条、一共几条、其中几条是误报。还有一个更难看的数 —— 你漏掉的里有几条属于最严重那一档(会丢钱、会泄露数据、会把服务打挂)。那个数比总分有用。
三条坑
- 末尾的底牌就是那份问题清单,别自己先读 —— 读了这一份就没得练了。
- 别报命名和风格。这里考的是会不会丢钱、会不会泄露数据,报风格会被记成一次误报。
- 它开始夸你的时候,提醒它看「不要夸我」那条。被肯定的感觉会盖掉「我漏了什么」。
先做「转账」,它是这批里问题最集中的一份;天天写接口的直接做「列表接口」,那一份的越权和排序注入最容易在自己项目里找到同款。做完哪一份都值得回去搜一遍自己的代码 —— 这批题真正的产出是收尾那三条可带走的检查项。