| name | refactoring |
| description | リファクタリングのガイドラインと手順 |
リファクタリングのコーディング規約
- 影響範囲の特定: 影響範囲を明確化し、関連箇所を全て一貫して修正する。
- 後方互換性: 既存機能を置き換える場合は、後方互換性を保ちながら段階的移行を行う。
- コミットメッセージ: 変更の意図と結果を明確に記述し、あいまいなコミットメッセージを避ける。
- トラブルシューティング:
- 異常発生時は即座にロールバックを行い、原因究明は後で冷静に行う。
- 原因が明確でなく問題の原因となる可能性だけが見つかった場合、即座にその可能性に対して改善するのではなく、ログを追加して原因を特定する。
- 根本解決: 一時的な修正を避け、根本的な抽象化による解決を優先する。
- 抽象化の原則: 抽象化レイヤーでは、インターフェース分離・設定駆動・段階的移行・障害隔離を原則とする。