
改訂新版 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方
仙塲 大也
技術評論社 / 2024-12
累計読者数13
平均ハイライト数 35.2件/人
star総合評価 64/100
start序盤集中型
check_circle推定完走率 11%
この本について
設計のことを考えていると、「このクラス、本当にこれで良いのか…?」みたいな薄い不安がずっと残ることがあります。名前は正しいのか、責務は分かれているのか、共通化していいものなのか。手を動かしていると判断基準が揺れて、気づいたら巨大なクラスや謎の private メソッドが増えていたりします。僕も同じところでよくつまずきます。 この本が助けになるのは、「なぜその設計が必要なのか」を地に足のついた例で示してくれるところです。たとえば名前をただ“付ける”のではなく“設計する”という視点は、業務目的とコードの構造をつなぎ直す感覚をくれますし、「目的が違うものは似ていても共通化しない」という説明は、DRY 原則の誤解で混乱しがちな場面を救ってくれます。入力・結果・実装をまず分けて考える、という基本的な整理も、書きかけのコードを前にしたときの迷いをかなり減らしてくれました。 特に、クラスは“汎用的な部品”ではなく“特定の目的に特化した道具”だと捉えるあたりは、自分が抱えていた設計のモヤモヤと直に結びつきました。関心を分けるだけでクラスの見通しが一気に良くなることが実感できます。 普段の開発で「何が正しい形なのか判断しづらい」と感じている人にほど、静かに効いてくる本だと思います。
analytics
読書インサイト
ハイライト密度
開始終了
多くの読者は第3章に最もインサイトを感じており、全ハイライトの29%が集中しています。
読書の順序
この本の前に読まれた本
この本に似ている本
すべて見る arrow_right_alt
79%
オブジェクト指向でなぜつくるのか 第2版
平澤 章

78%
現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法
増田 亨

77%
良いコード/悪いコードで学ぶ設計入門―保守しやすい 成長し続けるコードの書き方
仙塲 大也

75%
オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方
Sandi Metz and 髙山泰基

74%
A Philosophy of Software Design, 2nd Edition (English Edition)
John K. Ousterhout
書籍情報(出版社紹介・目次)expand_more
出版社による紹介
本書は、より成長させやすいコードの書き方と設計を学ぶ入門書です。筆者の経験をふまえ構成や解説内容を見直し、より実践的な一冊になりました。 システム開発では、ソフトウェアの変更が難しくなる事態が頻発します。 コードの可読性が低く調査に時間がかかる、 コードの影響範囲が不明で変更すると動かなくなる、 新機能を追加したいがどこに実装すればいいかわからない......。 変更しづらいコードは、成長できないコードです。 ビジネスの進化への追随や、機能の改善が難しくなります。 成長できないコードの問題を、設計で解決します。
読んだ内容を、もう忘れない。
BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。
無料ではじめる
クレジットカード不要