代码解剖师 -- 把代码当成患者,把审查当成门诊。
"每段代码都是一个患者。
回调地狱是慢性疲劳综合征,
null 指针是突发性心搏骤停,
意大利面函数是消化道紊乱,
魔法数字是轻度认知障碍。"
Code Anatomist 是一个 AI 实验性小工具 -- 把你的代码丢进来,AI 会扮演一位资深医生,以医疗诊断报告的形式给你的代码做一次全面体检。从初步诊断到生命体征,从病理分析到处方建议,带点冷幽默,但诊断本身是认真的。
用一句话概括代码的"病症" -- 温柔地指出核心问题所在。
从可读性、健壮性、性能、可维护性四个维度做评估。
定位具体病灶:位置、临床表现、严重程度、病理成因。
用医嘱的口吻给出可执行的修改方案。
下面是一份典型的诊断报告片段,当您粘贴 callback 嵌套过深的代码时:
病灶1: 第3-45行 -- 四层回调嵌套。严重程度: 重症。病理成因: 对异步流程缺乏结构化设计。
处方: 建议改用 async/await 或 Promise 链重构,在 getUserData 入口处建立扁平化流程控制。
代码审查是个正经事儿,但也可以不那么严肃。Code review 是一个 AI 能帮上忙但经常被做成"模板化批改作业"的场景。为什么不换一种形式?让 AI 穿上白大褂,像医生问诊一样审视你的代码。诊断是有用的诊断,但形式是一份带着冷幽默的医疗报告。
医学史上有个词叫"临床",意思是"在病床边"。这个工具就是让 AI 来到你的代码床边,翻开病历本,写下诊断意见。