SuperAPI AI 工具集

kent-beck-style

编程与开发

查看项目

更新于 10-16 01:34

技能介绍

用途:该技能按 Kent Beck 的重构哲学与简单设计原则分析、审查代码,聚焦代码坏味道检测、重构手法与增量式设计改进。

主要能力:依据简单设计四规则(通过测试、揭示意图、消除重复、最少元素)以及 YAGNI、KISS 原则给出评审意见;识别膨胀类、面向对象滥用、变化阻碍、冗余、耦合等坏味道,如长方法、大类、基本类型偏执、长参数列表、数据泥团、switch 语句、发散式变化、霰弹式修改、重复代码、死代码、臆测性泛化、依恋情结、消息链、中间人等;并给出对应重构手法,如提炼方法、内联方法、以查询取代临时变量、搬移方法/字段、提炼类、以符号常量取代魔法数、分解条件、以卫语句取代嵌套条件、重命名方法、引入参数对象等。

使用方式:当用户请求代码坏味道检测、重构指导,或询问代码质量、可读性、可维护性、YAGNI、KISS、简单设计,以及改进命名、提炼方法、消除重复时使用。输出为评审报告,包含总体代码健康度、检测到的坏味道(位置、描述、影响、建议重构)、按高/中/低优先级的重构建议,以及代码的正面之处。

适用场景:代码评审、重构规划、命名与结构改进、消除重复与魔法数、简化条件逻辑。

限制:资料未提供安装命令、运行环境、支持语言范围、收费与价格信息;示例覆盖 TypeScript/JavaScript、Python、Java/Kotlin,但未说明是否支持其他语言。该技能为评审建议性质,不替代测试与人工判断。