版元ドットコム

探せる、使える、本の情報

文芸 新書 社会一般 資格・試験 ビジネス スポーツ・健康 趣味・実用 ゲーム 芸能・タレント テレビ・映画化 芸術 哲学・宗教 歴史・地理 社会科学 教育 自然科学 医学 工業・工学 コンピュータ 語学・辞事典 学参 児童図書 ヤングアダルト 全集 文庫 コミック文庫 コミックス(欠番扱) コミックス(雑誌扱) コミックス(書籍) コミックス(廉価版) ムック 雑誌 増刊 別冊
Good Code, Bad Code ~持続可能な開発のためのソフトウェアエンジニア的思考 Tom Long(著/文) - 秀和システム
..
詳細画像 0

Good Code, Bad Code ~持続可能な開発のためのソフトウェアエンジニア的思考 (グッドコードバッドコードジゾクカノウナカイハツノタメノソフトウェアエンジニアテキシコウ)

コンピュータ
このエントリーをはてなブックマークに追加
B5変型判
縦235mm 横182mm 厚さ22mm
432ページ
定価 3,600円+税
ISBN
978-4-7980-6816-9   COPY
ISBN 13
9784798068169   COPY
ISBN 10h
4-7980-6816-0   COPY
ISBN 10
4798068160   COPY
出版者記号
7980   COPY
Cコード
C3055  
3:専門 0:単行本 55:電子通信
出版社在庫情報
不明
初版年月日
2023年2月14日
書店発売日
登録日
2022年11月30日
最終更新日
2023年1月26日
このエントリーをはてなブックマークに追加

紹介

 「よいコード」と「悪いコード」の違いは、どこにあるのでしょうか。もちろん、どんな立場で、何を作るのかなどによって、その定義は変わってきます。
 本書では、プロの「ソフトウェアエンジニア」として、堅牢で信頼性が⾼く、保守しやすく、チームメンバーが理解や適応しやすいコードを作成するための概念と実用的な⼿法を、Googleでテックリードを務める著者が解説しています。
 本書では、まず「高品質なコードを書く」ために、次の4つのゴールを設定しています。
 1. 正しく動くこと
 2. 正しく動作し続けること
 3. 要件の変更に対応しやすいこと
 4. 車輪の再発明をしないこと
 そして、これを達成するための戦略として、「コード品質の6つの柱」を次のように示しています。
 1. コードを読みやすくする
 2. 想定外の事態をなくす
 3. 誤用しにくいコードを書く
 4. コードをモジュール化する
 5. コードを再利用、汎用化しやすくする
 6. テストしやすいコードを書き、適切にテストする
 本書では、この6つの柱に沿って、ソフトウェアエンジニアとしてコードを書く際のアドバイスが述べられています。著者の知識と経験が、具体的かつ実用的に言語化されています。
 本書は、経験が3年以内のソフトウェアエンジニアをターゲットとして執筆されていますが、チームで開発を行う際のリファレンスとしても利用できるでしょう。あるいは、経験のあるエンジニアであっても、自分の経験を整理し、言語化するための便覧としても使えるはずです。そして、チーム開発で、他のエンジニアをメンタリングするための便利なリソースとしても活用できます。

目次

Part 1 理論編
 Chapter 1 コードの品質
 Chapter 2 抽象化レイヤー
 Chapter 3 コードでの契約
 Chapter 4 エラー
Part 2 実践編
 Chapter 5 コードを読みやすくする
 Chapter 6 想定外の事態をなくす
 Chapter 7 誤用しにくいコードを書く
 Chapter 8 コードをモジュール化する
 Chapter 9 コードを再利用、汎用化しやすくする
Part 3 ユニットテスト編
 Chapter 10 ユニットテストの原則
 Chapter 11 ユニットテストの実践
Appendix 付録
 A チョコレートブラウニーのレシピ
 B null安全とオプション
 C 追加のコード例

著者プロフィール

Tom Long  (トムロング)  (著/文

Googleのソフトウェアエンジニアで、テックリードとして働いています。さまざまなタスクの中でも、特にプロとしてのコーディングベストプラクティス分野において、新人エンジニアを定期的にメンタリングしています。

上記内容は本書刊行時のものです。