良いコードの道しるべ | マイナビブックス

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

  • 著作者名:森 篤史
    • 書籍:3146円
    • 電子版:3146円
  • A5:336ページ
  • ISBN:978-4-8399-82850
  • 発売日:2025年05月29日
  • mixiチェック
  • このエントリーをはてなブックマークに追加

内容紹介

動くコードが書けるようになったら次に読む本

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

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

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


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

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

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

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


■目次

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

電子版の購入は姉妹サイト「IT書籍ストア Manatee」がオススメ!
充実のラインナップに加え、割引セールも定期的に実施中!

商品を選択する

フォーマット 価格 備考
書籍 3,146
PDF 3,146 ※ご購入後、「マイページ」からファイルをダウンロードしてください。
※ご購入された電子書籍には、購入者情報、および暗号化したコードが埋め込まれております。
※購入者の個人的な利用目的以外での電子書籍の複製を禁じております。無断で複製・掲載および販売を行った場合、法律により罰せられる可能性もございますので、ご遠慮ください。

電子書籍フォーマットについて

  

備考

LINEヤフー株式会社所属、Androidアプリエンジニア。山口県に生まれ、幼少期は兵庫県で過ごす。明石工業高等専門学校に入学後、プログラミングを学び始める。複数のプログラミングコンテストで受賞する一方、継続的な開発の難しさや大切さに気がつく。現在はコミュニケーションアプリ「LINE」のAndroid版の開発に携わる。2019年度未踏IT人材発掘・育成事業スーパークリエータ。

目次

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

最近チェックした商品

Vポイント利用手続き

         Vポイント利用手続きに関する同意事項

                                株式会社マイナビ出版

株式会社マイナビ出版が提供するマイナビBOOKSにおいてVポイントご利用続きをされる方は、以下に掲げるお客様の個人情報の取り扱いについてご確認の上、ご同意下さい。

マイナビBOOKSにおいてVポイントサービスをご利用いただいた場合に、当社から、次に掲げる<提供情報>を、<提供目的>のためにCCCMKホールディングス株式会社(以下、「MKHD」といいます)へ提供します。

  <提供目的>:MKHDの定める個人情報保護方針及びマイナビBOOKSにおけるT会員規約第4条に定める利用目的で利用するためVポイントサービスを利用するため
  <提供情報>:
   1)お客様が【マイナビBOOKS】の正当な利用者であるという情報
   2)ポイント数・利用日
   3)その他、Vポイントサービスを利用するにあたり必要な情報

  <提供方法>: 電磁的記録媒体の送付またはデータ通信による。ただし、提供するデータについては暗号化を施すものとする。

なお、MKHDに提供された、以下の情報の利用については、MKHDの定める個人情報保護方針及びT会員規約 に沿って取り扱われます。
上記の情報提供の停止をご希望される場合には、【マイナビBOOKS】におけるVポイント利用手続きの解除を実施していただく必要があります。
Vポイント利用手続きの解除、およびVポイントサービスにおける個人情報に関するお問い合わせ先は、以下のとおりです。
お客様お問い合わせ先:Tサイト(https://tsite.jp/contact/index.pl )

 なお、Vポイント利用手続きの解除が完了しますと、マイナビBOOKSにおけるVポイントサービスをご利用いただけなくなりますので、予めご了承ください。

Vポイント利用手続きを行いますか?