クリーンコード とは
読みやすく保守可能なコード
クリーンコード — 読みやすく保守可能なコード
クリーンコードは、読みやすく、理解しやすく、保守しやすいコードを書くアプローチです。この概念はRobert Martin(Uncle Bob)によって広められました。
クリーンコードの原則
| 原則 | 説明 | |------|------| | 意味のある名前 | 変数と関数が自己説明的 | | 小さな関数 | 1つの関数—1つのタスク | | コメントなし | コードが明確でコメント不要 | | DRY | Don't Repeat Yourself—重複なし | | KISS | Keep It Simple, Stupid—シンプルに |
命名規則
- クラス—名詞(User, OrderService)
- メソッド—動詞(getUser, calculateTotal)
- ブール値—is/has/can(isActive, hasAccess)
- 定数—UPPER_SNAKE_CASE
クリーンコードの特徴
- 散文のように読める
- テストしやすい
- 依存関係が最小
- エラーを優雅に処理
- チーム標準に従う
おすすめの本
- 「Clean Code」— Robert C. Martin
- 「Refactoring」— Martin Fowler
- 「The Pragmatic Programmer」— Hunt & Thomas