搜索

PythonReactSEOPDF
GitHub Skill

refactor

コードのリファクタリングを行う。リファクタ、整理、クリーンアップ、構造改善、コード品質向上時に使用

NOPLAB☆ 0 仓库 Stars0 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

Refactoring Skill

コードの動作を変えずに、構造・可読性・保守性を改善するためのスキル。

基本原則

  1. 動作を保持する - リファクタリング前後でテストが通ること
  2. 小さなステップで進める - 一度に大きな変更をしない
  3. 変更前にテストを確認 - 既存テストがあるか、なければ追加を検討

リファクタリング手順

Step 1: 現状分析

対象コードを読み、以下を確認:

  • 関数/モジュールの責務は明確か
  • 重複コードはないか
  • 命名は適切か
  • 複雑度は高くないか
Step 2: 計画

改善点をリストアップし、優先順位をつける:

  1. 明らかなコードスメル(重複、長い関数など)
  2. 命名の改善
  3. 構造の改善
Step 3: 実行

各変更後に確認:

cargo check   # コンパイル確認
cargo test    # テスト実行
cargo clippy  # lint確認
Step 4: フォーマット
cargo fmt

よくあるリファクタリングパターン

関数の抽出

長い関数を小さな関数に分割

変数/関数のリネーム

意図が伝わる名前に変更

重複の排除

共通処理を関数化

条件分岐の簡略化

ネストを減らす、早期リターンを使う

モジュール分割

大きなファイルを責務ごとに分割

Rustプロジェクト固有の考慮点

  • pubの範囲を最小限に
  • implブロックの整理
  • エラー処理の統一(Result/Optionの活用)
  • 不要なclone()の削除
  • ライフタイムの簡略化

注意事項

  • 機能追加とリファクタリングは別コミットにする
  • 破壊的変更が必要な場合は事前に確認する
  • パフォーマンスに影響する変更は計測してから行う

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-01-20
索引更新时间
2026-01-26
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!