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

書誌事項

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

Maximiliano Contieri著 ; 田中裕一訳

オライリー・ジャパン, 2025.1 , オーム社(発売)

タイトル別名

Clean code cookbook : recipes to improve the design and quality of your code

タイトル読み

クリーン コード クックブック : コード ノ セッケイ ト ヒンシツ オ カイゼン スル タメ ノ レシピシュウ

大学図書館所蔵 件 / 54

この図書・雑誌をさがす

注記

表現種別: テキスト (ncrcontent), 機器種別: 機器不用 (ncrmedia), キャリア種別: 冊子 (ncrcarrier)

内容説明・目次

内容説明

クリーンコードとは、読みやすく、理解しやすく、メンテナンスしやすいコードのことです。日々変更が加えられるシステムにおいて、クリーンコードはコードの品質を保ち、ソフトウェアの進化を促します。本書では、ソフトウェアは現実をモデル化したものとして捉え、ソフトウェア設計においてドメインオブジェクトは現実世界の概念と1対1に対応しているべきだとしています。この考えに基づき、コードに頻繁に発生する問題への解決策をレシピという形で解説します。ドメインモデル貧血症、プリミティブ型への執着、命名やコメントの適切な使い方、YAGNI原則、フェイルファストの考え方、if文やnullの使用方法、早すぎる最適化の回避、結合度の低減、階層構造の整理、技術的負債の対処法、メタプログラミングや型の活用など、幅広いテーマを網羅します。コード改善の実装例を使ってリファクタリングを学ぶ本書は、コーディングスキルを向上させたいプログラマやアーキテクトにとって、必携の一冊です。

目次

  • クリーンコード
  • 公理の準備
  • 貧血モデル
  • プリミティブへの執着
  • 変更可能性
  • 宣言的なコード
  • 命名
  • コメント
  • コーディング規約
  • 複雑さ
  • 肥大化要因
  • YAGNI
  • フェイルファスト
  • If
  • Null
  • 早すぎる最適化
  • 結合
  • グローバル
  • 階層構造
  • テスト
  • 技術的負債
  • 例外
  • メタプログラミング
  • セキュリティ

「BOOKデータベース」 より

詳細情報

ページトップへ