改訂新版 良いコード/悪いコードで学ぶ設計入門 -保守しやすい 成長し続けるコードの書き方の表紙

改訂新版 良いコード/悪いコードで学ぶ設計入門 -保守しやすい 成長し続けるコードの書き方(カイテイシンパン イイコードワルイコードデマナブセッケイニュウモン ホシュシヤスイ セイチョウシツヅケルコードノカキカタ)

著者:
仙塲 大也(センバ ダイヤ)
出版社:
技術評論社
出版日:
2024年12月25日頃
ISBN:
9784297146221
在庫:
在庫あり
★★★★⯨4.8(5 件)
中級者向け
ソフトウェア設計コード品質可読性保守性設計パターン実務向け入門書ソフトウェアエンジニアリングコード改善設計原則

なぜ注目されているか

総合
11
3 ランクダウン29 件の言及
言及数
152
出版前出版日05920222023202420252026

書籍紹介

本書は、より成長させやすいコードの書き方と設計を学ぶ入門書です。筆者の経験をふまえ構成や解説内容を見直し、より実践的な一冊になりました。
システム開発では、ソフトウェアの変更が難しくなる事態が頻発します。 コードの可読性が低く調査に時間がかかる、 コードの影響範囲が不明で変更すると動かなくなる、 新機能を追加したいがどこに実装すればいいかわからない......。

変更しづらいコードは、成長できないコードです。 ビジネスの進化への追随や、機能の改善が難しくなります。

成長できないコードの問題を、設計で解決します。

技書の森解説

動くコードは書けるが、数ヶ月後に自分のコードを読むと何をしているか分からない。そんな段階のプログラマーが「変更に強い構造」を考え始めるための入門書です。本書はタイトルのとおり、良い設計と悪い設計をコード例で並べて見せ、「なぜこの書き方は後で苦しむのか」を一つずつ言語化していきます。凝集度を高める、不要な結合を減らす、名前で意図を伝えるといった原則が、抽象論ではなく具体的な Before/After で示される点が特徴です。

同じ設計入門の文脈で語られる『リーダブルコード』が「読みやすさ」に焦点を当てるのに対し、本書は「変更容易性」をゴールに据えています。命名やコメントの話にとどまらず、条件分岐の整理、値オブジェクトの導入、ストラテジーパターンの活用といった、クラス設計のレベルまで踏み込むのが守備範囲の違いです。

改訂新版ではサンプルコードの刷新や加筆が行われ、初版の読者からのフィードバックが反映されています。設計パターンの教科書を読む前に「なぜ設計を考える必要があるのか」を体感する一冊として、実務経験 1 〜 3 年目の時期に手に取ると効きやすい本です。

言及 Qiita 記事 (16 件)

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ