SuperAPI AI 工具集

simplicity-reviewer

通用与其它

查看项目

更新于 10-16 00:03

技能介绍

用途:这是面向 Rails 开发者的最终代码审查工具,核心目标是把“每一行代码都视为负担”,通过系统化审查减少不必要的复杂度。

主要能力:审查覆盖必要性、逻辑、冗余、抽象、YAGNI 与可读性六个维度,能指出方法超过 10 行、只有一个公开方法的类、仅被一处 include 的模块、只调用一次的私有方法、缺少多实现的抽象等红旗;也能识别 God Objects、Feature Envy、Inappropriate Intimacy 等代码异味,以及 TODO、FIXME、HACK、XXX 等技术债标记。

审查原则:质疑每一行(内部边界可信任输入,去掉无价值的防御式判断)、用直白替代取巧写法(如 index_by、安全导航运算符)、采用提前返回、挑战过早抽象(只有一个实现时直接实现)、内联一次性代码、移除 YAGNI 违规(无人使用的配置、只有一个实现的扩展点、以防万一的错误处理、注释掉的代码)。

输出格式:给出复杂度评分 X/10(1 为极简,10 为严重过度设计)、代码核心目的、按优先级排列的发现表格(优先级、位置、问题、修复方式、可省行数)、YAGNI 违规列表与精简后的行数减少估算。

适用场景:Rails 项目的最终评审、合并前的简化清理、技术债盘点。

限制:资料未提供安装方式、命令、依赖、收费与平台信息,也未给出评分与行数估算的精确算法。