リファクタリングタグで10位(14冊中)。Zenn・Qiitaなどの2記事で紹介(時点)。
- 紹介記事
- 2件
- 媒体別
- Zenn 1・Qiita 1
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 出版年
- (約2年前)
- タグ内の順位
- リファクタリングタグで10位(14冊中・紹介記事数の順)
紹介している記事(2件)
記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- 『クリーンコードクックブック』を読んで学んだ保守性の高いコード設計 Zenn · 佃 亮 ·
「動くが読みにくい」「修正で別の箇所が壊れる」コードの改善を考えて本書を読み、単なる規約ではなく、具体例でリファクタリングと設計原則を学べると評価している。プリミティブ値を小さなドメインオブジェクトにする、関数を分割する、事前条件を検証するといった方法を紹介。さらにポリモーフィズムやNullオブジェクト、責務の分離、機能追加とリファクタリングの分離、コンストラクタの副作用やシングルトンの回避を挙げている。
- オライリー学習プラットフォーム オライリー・ジャパン 2025年発行書籍有無(2/27時点) Qiita · cloudsnow ·
この本について
本書は、現実の概念をドメインオブジェクトに対応させる設計を前提に、コードの問題をレシピ形式で改善する方法を示す。冒頭でクリーンコードやリファクタリング、モデル化の考え方を説明し、その後は貧血モデル、プリミティブ型への依存、変更可能性、宣言的な記述、命名、コメント、コーディング規約、複雑さや肥大化といった題材を扱う。小さなオブジェクトへの置き換え、セッターや不要なコメントの除去、関数の分割、条件やエラーメッセージの整理などを通して、ドメインロジックの配置や責務の分離、コードの可読性を改善する。YAGNI、フェイルファスト、nullの扱い、早すぎる最適化、結合度、技術的負債、メタプログラミングや型の活用も対象に含む。各レシピの実装例を手がかりに、既存コードを段階的にリファクタリングするための設計上の判断を学べる。
出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。
目次(主な章)
出典: 出版社の書籍ページ (章の見出しのみ)
- 1章 クリーンコード
- 2章 公理の準備
- 3章 貧血モデル
- 4章 プリミティブへの執着
- 5章 変更可能性
- 6章 宣言的なコード
- 7章 命名
- 8章 コメント
- 9章 コーディング規約
- 10章 複雑さ
- 11章 肥大化要因
- 12章 YAGNI
- 13章 フェイルファスト
- 14章 If
- 15章 Null
- 16章 早すぎる最適化
- 17章 結合
- 18章 グローバル
- 19章 階層構造
- 20章 テスト
- 21章 技術的負債
- 22章 例外
- 23章 メタプログラミング
- 24章 型
- 25章 セキュリティ