Refactoring Skill
适用范围
- •不改变功能的结构优化
- •复杂逻辑拆分与命名优化
- •重复逻辑抽取与简化
关键规则(Critical Rules)
- •行为不变,先保功能
- •小步提交,随时可回滚
- •每步都有验证(测试或可复现路径)
- •涉及表格 UI 时,保持紧凑行高规范(默认 th/td padding 6px 10px、line-height 1.2;表格内 Tag 紧凑化)
重构流程
- •明确当前行为与问题点
- •设计最小改动方案
- •小步修改并验证
- •复核命名与边界条件
常见切入点
- •过长函数:拆分为可复用小函数
- •重复逻辑:抽取到单一位置
- •复杂条件:使用早返回或拆分分支
- •魔法值:提取为具名常量
检查清单
- • 行为一致且可验证
- • 改动范围最小
- • 命名更清晰、重复更少
- • 表格行高与内边距保持紧凑统一