返回顶部
r

refactoring重构流程

Deep refactoring workflow—characterization tests, incremental steps, behavior preservation, design direction, and verification. Use when improving structure without changing external behavior, or paying down tech debt safely.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
164
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

refactoring

重构(深度工作流)

重构改变的是结构,而非行为。安全性来源于小步骤快速反馈和验证(测试、黄金输出或受控的人工检查)。

何时提供此工作流

触发条件:

  • - 代码难以修改;存在重复;模块边界不清晰
  • 需要为某个新功能准备区域,且不混入行为变更
  • 在管理层期望“无用户可见变更”的前提下偿还技术债务

初始提供:

使用六个阶段:(1)明确目标与范围,(2)建立安全网,(3)规划增量,(4)以可审查的提交执行,(5)验证行为,(6)文档与后续跟进。确认测试覆盖率和发布压力。



阶段1:明确目标与范围

目标: 现在为何重构——降低耦合、支持功能X、移除死代码、改进命名。

退出条件: 明确的非目标(除非单独划定范围,否则本次工作中不包含功能变更)。



阶段2:建立安全网

目标: 对遗留代码优先使用特征化测试;对数据管道使用黄金输出;谨慎使用快照测试。

如果测试薄弱

  • - 批准测试、简短探索性脚本,或与领域专家进行结对审查

阶段3:规划增量

目标: 小提交,每个提交都使代码库可运行(不一定要完美)。

实践

  • - 先移动代码,再在单独的步骤中更改行为(必要时采用Fowler风格)
  • 将机械性重命名与逻辑编辑分开,以便于审查

阶段4:以可审查的提交执行

目标: 每个PR/提交都讲述一个故事;避免千行“清理”式转储。



阶段5:验证行为

目标: CI通过;对比批处理作业的输出;必要时对关键路径进行人工冒烟测试。



阶段6:文档与后续跟进

目标: 为新边界编写ADR或简短模块README;有意识地记录已接受的剩余债务工单。



最终审查清单

  • - [ ] 范围和非目标明确
  • [ ] 安全网与风险匹配
  • [ ] 增量式、可审查的步骤
  • [ ] 行为已验证
  • [ ] 后续债务已跟踪

有效指导技巧

  • - 尽可能将重构提交与功能提交分开。
  • 如果行为必须改变,则不属于“纯重构”——应作为迁移计划并做好沟通。
  • 在热修复压力下,最小化重构范围或推迟进行。

处理偏差

  • - 扼杀者重构:在边界处维护适配器,直至切换完成。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 refactoring-1776030807 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 refactoring-1776030807 技能

通过命令行安装

skillhub install refactoring-1776030807

下载

⬇ 下载 refactoring v1.0.0(免费)

文件大小: 1.94 KB | 发布时间: 2026-4-13 11:46

v1.0.0 最新 2026-4-13 11:46
- Initial release introducing a structured deep refactoring workflow.
- Outlines six clear stages: goal clarification, safety net establishment, incremental planning, reviewable execution, verification, and documentation.
- Provides practical guidance for when and how to use the workflow, emphasizing behavior preservation and risk management.
- Includes a review checklist and troubleshooting tips for effective and safe refactoring.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部