良いコードの道しるべ 変化に強いソフトウェアを作る原則と実践

森篤史/著

発売日:2025年5月

  • 良いコードの道しるべ 変化に強いソフトウェアを作る原則と実践
  • 良いコードの道しるべ 変化に強いソフトウェアを作る原則と実践
  • 良いコードの道しるべ 変化に強いソフトウェアを作る原則と実践
  • 良いコードの道しるべ 変化に強いソフトウェアを作る原則と実践
  • 良いコードの道しるべ 変化に強いソフトウェアを作る原則と実践
  • 良いコードの道しるべ 変化に強いソフトウェアを作る原則と実践
  • 良いコードの道しるべ 変化に強いソフトウェアを作る原則と実践
  • 良いコードの道しるべ 変化に強いソフトウェアを作る原則と実践
  • 良いコードの道しるべ 変化に強いソフトウェアを作る原則と実践
  • 良いコードの道しるべ 変化に強いソフトウェアを作る原則と実践
  • 良いコードの道しるべ 変化に強いソフトウェアを作る原則と実践
  • 良いコードの道しるべ 変化に強いソフトウェアを作る原則と実践
ページ数
323p
ISBN
978-4-8399-8285-0
著者情報
森 篤史(モリ アツシ)
LINEヤフー株式会社所属、Androidアプリエンジニア。山口県に生まれ、幼少期は兵庫県で過ごす。明石工業高等専門学校に入学後、プログラミングを学び始める。複数のプログラミングコンテストで受賞する一方、継続的な開発の難しさや大切さに気がつく。現在はコミュニケーションアプリ「LINE」のAndroid版の開発に携わる。2019年度未踏IT人材発掘・育成事業スーパークリエータ

¥3,146 税込

14 nanacoポイント

14 セブンマイル

セブン-イレブン受取り(送料無料)

発送目安

発売日(発売日以降は当日)~2日で発送

宅配(送料¥550税込)

発送目安

発売日(発売日以降は当日)~2日で発送

交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。

商品説明

動くコードから意図の伝わるコードへ。未来を見据えた保守性が、ソフトウェアの価値を向上させる。

動くコードを書くことは実はさほど難しくありません。
大事なのは書いたコードを他の人や将来の自分が読んで正しく理解できることです。
それが、継続的な開発をスムーズに進める鍵となります。

本書では、簡単に変更できる保守性が高いコードを「良いコード」と定義し、そのようなコードを書くための原則や手法を解説します。

まず、「なぜ良いコードを書く必要があるのか」という根本的な問いからスタートし、命名、コメント、関数やクラスの分割、ディレクトリやモジュールの整理といった基本要素を順を追って解説。さらに、アプリケーション全体のアーキテクチャ設計や自動化テスト、チーム開発にも触れ、コードの保守性を高めるための最低限の知識をこの一冊で網羅します。


■本書のねらいと想定読者(本書の「はじめに」より抜粋)

本書ではコードの保守性を上げる方法を複数紹介しますが、決して真新しい方法は出てきません。その代わり、ソフトウェア開発における「基本」であり、今なお重要な原則や手法に焦点を当てています。誤解されやすいもの、理解や実践が難しい原則については、思い切って省略したものもあります。厳選された重要な原則について、具体的な例を交えながら、すぐに実践できるよう丁寧に解説をしています。

本書の主な読者として想定しているのは、コードを書き始めてから数年以内の若手エンジニアです。より良いコードを書くための実践的なスキルだけでなく、なぜ良いコードを書く必要があるのか、どうしてその原則が有用なのか、といった目的や背景まで理解する助けとなることを目指しています。

一方、経験豊富なエンジニアの方にとっては、本書の内容はありきたりに感じるかもしれません。しかし、基本的な原則は常に重要であり続けます。これを機に、基本を振り返る機会としてご活用いただければ幸いです。また、チーム内での情報共有の一環としても、本書が少しでもお役に立てればと思っています。


■目次

・Chapter1 なぜ良いコードを書くのか
・Chapter2 動くコードから意図の伝わるコードへ
・Chapter3 大きな問題は分割して考えよう
・Chapter4 コードの分類術
・Chapter5 絡まった依存関係を解きほぐせ
・Chapter6 良いコードを書く原則・教訓
・Chapter7 うっかりミスを防ぐために
・Chapter8 コードは書くよりも変更するほうが難しい
・Chapter9 アーキテクチャを考える
・Chapter10 壊さないための自動化テスト
・Chapter11 チームで書く良いコード

目次

・Chapter1 なぜ良いコードを書くのか
・Chapter2 動くコードから意図の伝わるコードへ
・Chapter3 大きな問題は分割して考えよう
・Chapter4 コードの分類術
・Chapter5 絡まった依存関係を解きほぐせ
・Chapter6 良いコードを書く原則・教訓
・Chapter7 うっかりミスを防ぐために
・Chapter8 コードは書くよりも変更するほうが難しい
・Chapter9 アーキテクチャを考える
・Chapter10 壊さないための自動化テスト
・Chapter11 チームで書く良いコード

商品詳細

出版社名
マイナビ出版
サイズ
21cm
対象年齢
一般
フォーマット
単行本

注意事項

本の帯に関して
帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。
版・表紙について
版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。

あなたへのおすすめ