Clean Code
クリーンコードとは、明確な命名、単一責任、最小限の依存、徹底したテストといった原則に従い、読みやすく保守しやすいコードである。
目的
コードの可読性と保守性を高め、欠陥率と変更コストを下げる。
メカニズム
意味の通る名前、短く単一責任な関数、副作用の排除、「何を」ではなく「なぜ」を説明する適切なコメント、堅牢なエラー処理、重複の排除が挙げられる。テスト駆動開発が正しい振る舞いを保証する。Martin の『Clean Code』が古典的参考書である。
ユースケース
- コードの品質
- 保守性(メンテナビリティ)
- チームでのコラボレーション