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

個数:

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

  • 提携先に29冊在庫がございます。(2025年03月19日 08時32分現在)
    通常、5~7日程度で出荷されます。
    ※納期遅延や、在庫切れで解約させていただく場合もございます。
    ※1回のご注文は10冊までとなります
  • 出荷予定日とご注意事項
    ※上記を必ずご確認ください

    【出荷予定日】
    通常、5~7日程度で出荷されます。

    【ご注意事項】 ※必ずお読みください
    ◆在庫数は刻々と変動しており、ご注文手続き中に減ることもございます。
    ◆在庫数以上の数量をご注文の場合には、超過した分はお取り寄せとなり日数がかかります。入手できないこともございます。
    ◆事情により出荷が遅れる場合がございます。
    ◆お届け日のご指定は承っておりません。
    ◆「帯」はお付けできない場合がございます。
    ◆画像の表紙や帯等は実物とは異なる場合があります。
    ◆特に表記のない限り特典はありません。
    ◆別冊解答などの付属品はお付けできない場合がございます。
  • ●店舗受取サービス(送料無料)もご利用いただけます。
    ご注文ステップ「お届け先情報設定」にてお受け取り店をご指定ください。尚、受取店舗限定の特典はお付けできません。詳細はこちら
  • サイズ B5判/ページ数 456p/高さ 24cm
  • 商品コード 9784814400973
  • NDC分類 007.64
  • Cコード C3055

出版社内容情報

Robert C. Martinが提唱したコード記述の方法「Clean Code」を一問一答形式でわかりやすく解説!
大規模で複雑なコードについて、改善できる部分を特定し、本番のコードに与える影響と対策を解説します。JavaScript、PHP、Java、Pythonなどのプログラミング言語の実例を使って、拡張や保守に役立つ方法を学びます。可読性、結合度、テスト容易性などの基本的な概念と、注意すべき状況とそれらへの対処方法を解説します。

内容説明

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

目次

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

セキュリティ

感想・レビュー

※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。

むらむー

1
抽象度が高いところだと「本質的(ビジネスルール)と偶発的(ソフトウェア化によるもの)を分離する」というのは新しい視点だった。具体的なレシピもあんまり意識していなかったものが結構あったので、いくつか早速取り入れようと思う。 また「プログラミング言語における次の進化は、ほとんどのif文をとりのぞくことになるでしょう。」という一文に惹かれた。良い視点だなと思ったし、そういった書き方も意識してみようと思う。2025/02/25

外部のウェブサイトに移動します

よろしければ下記URLをクリックしてください。

https://bookmeter.com/books/22355948
  • ご注意事項

    ご注意
    リンク先のウェブサイトは、株式会社ブックウォーカーの提供する「読書メーター」のページで、紀伊國屋書店のウェブサイトではなく、紀伊國屋書店の管理下にはないものです。
    この告知で掲載しているウェブサイトのアドレスについては、当ページ作成時点のものです。ウェブサイトのアドレスについては廃止や変更されることがあります。
    最新のアドレスについては、お客様ご自身でご確認ください。
    リンク先のウェブサイトについては、「株式会社ブックウォーカー」にご確認ください。