用途:为 Ruby 代码重构提供有纪律的执行流程,避免在重构中混入行为变更。主要能力与规则:前置条件是特征测试必须存在且为绿色;步长限制为一次一个原子变换(如重命名变量、提取方法);每步后运行测试验证;重构期间不得新增功能、修 bug 或改变返回值;若测试变红立即撤销,不在损坏状态下调试。使用方式:第一步建立基线,运行目标类或模块的现有测试,覆盖不足时编写捕捉当前行为(含边界与错误)的特征测试,确认全部绿色;第二步规划步骤,明确目标并拆解为一系列原子重构操作;第三步执行与验证循环,每次只做一处原子修改并运行测试,绿色则保存或提交继续,红色则丢弃改动、分析根因并尝试更小步。检查点模式:编辑前展示特征测试与当前实现,给出重构提案列出计划步骤,完成后展示最终代码与测试验证报告。限制:资料未提供具体安装命令、运行环境、依赖版本或与其它技能的自动集成方式;示例仅演示提取方法循环。分类:编程与开发。
refactor-process
编程与开发
更新于 10-15 22:17