クリーンコードクックブック ―コードの設計と品質を改善するためのレシピ集の表紙

クリーンコードクックブック

コードの設計と品質を改善するためのレシピ集

Maximiliano Contieri, 田中 裕一オライリー・ジャパン456ページISBN 9784814400973

リファクタリングタグで10位(14冊中)。Zenn・Qiitaなどの2記事で紹介(時点)。

紹介記事
2件
媒体別
Zenn 1・Qiita 1
初めての紹介
最新の紹介

この本を選ぶ前に

出版年
(約2年前)
タグ内の順位
リファクタリングタグで10位(14冊中・紹介記事数の順)

紹介している記事(2件)

記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。

この本について

本書は、現実の概念をドメインオブジェクトに対応させる設計を前提に、コードの問題をレシピ形式で改善する方法を示す。冒頭でクリーンコードやリファクタリング、モデル化の考え方を説明し、その後は貧血モデル、プリミティブ型への依存、変更可能性、宣言的な記述、命名、コメント、コーディング規約、複雑さや肥大化といった題材を扱う。小さなオブジェクトへの置き換え、セッターや不要なコメントの除去、関数の分割、条件やエラーメッセージの整理などを通して、ドメインロジックの配置や責務の分離、コードの可読性を改善する。YAGNI、フェイルファスト、nullの扱い、早すぎる最適化、結合度、技術的負債、メタプログラミングや型の活用も対象に含む。各レシピの実装例を手がかりに、既存コードを段階的にリファクタリングするための設計上の判断を学べる。

出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。

目次(主な章)

出典: 出版社の書籍ページ (章の見出しのみ)

  1. 1章 クリーンコード
  2. 2章 公理の準備
  3. 3章 貧血モデル
  4. 4章 プリミティブへの執着
  5. 5章 変更可能性
  6. 6章 宣言的なコード
  7. 7章 命名
  8. 8章 コメント
  9. 9章 コーディング規約
  10. 10章 複雑さ
  11. 11章 肥大化要因
  12. 12章 YAGNI
  13. 13章 フェイルファスト
  14. 14章 If
  15. 15章 Null
  16. 16章 早すぎる最適化
  17. 17章 結合
  18. 18章 グローバル
  19. 19章 階層構造
  20. 20章 テスト
  21. 21章 技術的負債
  22. 22章 例外
  23. 23章 メタプログラミング
  24. 24章 型
  25. 25章 セキュリティ