Ruby重构指南Skill ruby-refactor

这是一个基于社区最佳实践的 Ruby 代码重构指南,旨在帮助开发者优化代码结构、简化条件句、减少耦合、采用 Ruby 习惯用法和设计模式,从而提高代码的可读性、可维护性和设计质量。适用于代码审查、重构任务和自动化代码生成。关键词:Ruby 重构、代码优化、设计模式、可维护性、社区最佳实践。

架构设计 0 次安装 0 次浏览 更新于 3/18/2026

name: ruby-refactor description: Ruby 重构指南来自社区最佳实践。此技能应在重构、审查或重构 Ruby 代码时使用,以改进设计、可读性和可维护性。触发涉及代码异味、方法提取、条件简化、耦合减少、设计模式或 Ruby 习惯用法采用的任务。

社区 Ruby 重构最佳实践

Ruby 应用程序的综合重构指南,由社区维护。包含 45 条规则,分为 8 个类别,按影响优先级排序,以指导自动化重构和代码生成。

何时应用

参考这些指南当:

  • 重构 Ruby 代码以减少复杂度并改进设计
  • 从大单元中提取方法、类或值对象
  • 简化复杂条件句和深度嵌套
  • 减少类和模块之间的耦合
  • 采用习惯的 Ruby 模式和现代 Ruby 3.x 特性

按优先级的规则类别

优先级 类别 影响 前缀
1 结构与分解 关键 struct-
2 条件简化 关键 cond-
3 耦合与依赖 couple-
4 Ruby 习惯用法 idiom-
5 数据与值对象 中高 data-
6 设计模式 pattern-
7 现代 Ruby 3.x modern-
8 命名与可读性 低中 name-

快速参考

1. 结构与分解(关键)

2. 条件简化(关键)

3. 耦合与依赖(高)

4. Ruby 习惯用法(高)

5. 数据与值对象(中高)

6. 设计模式(中)

7. 现代 Ruby 3.x(中)

8. 命名与可读性(低中)

如何使用

阅读单个参考文件以获取详细解释和代码示例:

参考文件

文件 描述
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则的模板
metadata.json 版本和参考信息