Code Simplification スキル
目的
機能を保持したまま、コードの簡潔性と可読性を向上させる。不要な複雑性を排除する。
分析対象
最近変更されたコードのみを対象とします。既存のコード(変更されていない部分)は対象外です。
簡潔化のルール
推奨する変更
- •
ネストの削減
- •ネストした三項演算子 → if/else文へ
- •深いネスト → 早期リターンパターンへ
- •
明確性の向上
- •巧妙なコード → 分かりやすいコードへ
- •暗黙的な動作 → 明示的な動作へ
- •
冗長性の削除
- •不要な変数の削除
- •重複コードの統合
- •使用されていないインポートの削除
禁止事項
- •機能の変更
- •新機能の追加
- •パフォーマンス最適化(明示的に要求されない限り)
- •テストの削除
コーディング規約
- •ES モジュール(正しいソート順とファイル拡張子付き)
- •
functionキーワードを優先(アロー関数より) - •明示的なリターン型注釈
- •適切なエラーハンドリング
出力形式
markdown
# Code Simplification Results ## Simplification Opportunities ### [ファイル名:行番号] **現在のコード:** (コードブロック) **提案:** (簡潔化されたコードブロック) **理由:** なぜこの変更が可読性を向上させるか ## Summary - 簡潔化の提案数: X - 影響を受けるファイル数: X
注意事項
- •機能を絶対に変更しない
- •最近変更されたコードのみに焦点を当てる
- •簡潔性より明確性を優先する
- •変更の理由を必ず説明する