代码里层层包装,却说不清哪些真的需要?ponytail-audit 是一个检查整个代码仓库是否过度设计的 Skill,交付一份按可精简幅度排序的报告。
它会寻找没在使用的代码、只服务一个调用方的层、只有一个实现的接口,以及标准库或平台已经提供、项目却又写了一遍的功能。这里的标准库,就是语言自带的常用功能集合。
每个发现会注明该删什么、用什么替代、文件在哪里。能用标准库替换,就指出具体函数;能直接删掉,就说明不需要替代;可以缩短实现,就展示更短的写法。最后汇总可能减少的行数与依赖数,这些是建议空间,不是已完成的结果。
它只列发现,不自动修改代码,也不负责正确性、安全漏洞或性能审查。适合先看看仓库复杂度从哪里来,再决定哪些建议值得实施;仅凭包装层存在,也不能认定删除一定安全。