Code Anatomist

代码解剖师 -- 把代码当成患者,把审查当成门诊。

"每段代码都是一个患者。
回调地狱是慢性疲劳综合征,
null 指针是突发性心搏骤停,
意大利面函数是消化道紊乱,
魔法数字是轻度认知障碍。"

这是什么

Code Anatomist 是一个 AI 实验性小工具 -- 把你的代码丢进来,AI 会扮演一位资深医生,以医疗诊断报告的形式给你的代码做一次全面体检。从初步诊断到生命体征,从病理分析到处方建议,带点冷幽默,但诊断本身是认真的。

诊断流程

初步诊断

用一句话概括代码的"病症" -- 温柔地指出核心问题所在。

生命体征

从可读性、健壮性、性能、可维护性四个维度做评估。

病理分析

定位具体病灶:位置、临床表现、严重程度、病理成因。

处方建议

用医嘱的口吻给出可执行的修改方案。

示例报告

下面是一份典型的诊断报告片段,当您粘贴 callback 嵌套过深的代码时:

诊断报告
慢性回调疲竭综合征
代码呈现典型的嵌套回调依赖,可读性和可维护性处于亚临床水平
可读性: 堪忧 健壮性: 一般 性能: 良好 可维护性: 堪忧

病灶1: 第3-45行 -- 四层回调嵌套。严重程度: 重症。病理成因: 对异步流程缺乏结构化设计。

处方: 建议改用 async/await 或 Promise 链重构,在 getUserData 入口处建立扁平化流程控制。

技术栈

为什么做这个

代码审查是个正经事儿,但也可以不那么严肃。Code review 是一个 AI 能帮上忙但经常被做成"模板化批改作业"的场景。为什么不换一种形式?让 AI 穿上白大褂,像医生问诊一样审视你的代码。诊断是有用的诊断,但形式是一份带着冷幽默的医疗报告。

医学史上有个词叫"临床",意思是"在病床边"。这个工具就是让 AI 来到你的代码床边,翻开病历本,写下诊断意见。

创意 AI Demo 缝合怪 Ship 1 Daily
去诊断一段代码