用途:该技能用于指导系统性地应用 DRY 原则,消除代码库中的重复,改善可维护性。适用于用户要求消除代码重复、重构复制粘贴代码、提取公共逻辑、修复魔术数字等代码坏味道的场景。
主要能力:提供四步标准化流程——第一步识别重复(明显的复制粘贴、魔术数字、结构性重复和逻辑重复,附识别清单);第二步抽象逻辑(区分可变与不变部分,选择函数、类、模块、常量或高阶函数等抽象形式,并给出设计原则);第三步替换实现(系统性替换全部重复点并处理边缘情况);第四步验证与测试(单元测试、集成测试、手动验证、性能验证和代码审查)。
使用方式:作为 Claude 元技能,用户提出重构需求时按四步流程执行,并结合全局搜索、IDE 引用查找、测试工具、性能基准和代码审查等手段落实。
适用场景:电商折扣计算等业务逻辑去重、消除硬编码常量、提取可复用验证和缓存单元等。
限制:文中的阈值、折扣率、税率等数值均为示例,非通用建议;实施需结合具体语言与测试环境,是否支持自动化执行或收费方式暂未提供。