
良いコード/悪いコードで学ぶ設計入門―保守しやすい 成長し続けるコードの書き方
仙塲 大也
技術評論社 / 2024-12
この本について
コードを書いていると、「なんでこんなに読みづらいんだろう」とか「自分で作ったはずなのに後から触ると怖い」とか、地味だけど重たいモヤモヤが積み重なっていきますよね。自分も実装中に未初期化のエラーを踏んだり、クラス名に迷走したりして、結局どこから手を付ければいいのか分からなくなることがよくあります。 この本は、そのあたりの“つまずきやすい設計のほころび”を、具体的なコードと一緒に丁寧に見せてくれます。たとえば、生焼けオブジェクトを防ぐための完全コンストラクタの話や、名前が曖昧だとロジックが吸い寄せられてしまうという指摘は、自分の実務でも心当たりだらけでした。さらに、クラスが単体で正常動作するように設計することや、目的に応じて名前を長くしてでも意図を明確にする姿勢など、読みやすさのための“現実的な工夫”が多いのもありがたいところです。 派手なノウハウ集というより、「成長させやすいコードってこうやって作るんだよね」という基礎を、実装者の視点に寄り添いながら積み重ねてくれる本です。既存コードの保守に疲れている人や、最近設計に不安が出てきた人には特に刺さると思います。
読書インサイト
ハイライト密度
多くの読者は第2章に最もインサイトを感じており、全ハイライトの19%が集中しています。
読書の順序
この本の前に読まれた本
現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法
増田 亨
プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで Software Design plus
鈴木 僚太
達人プログラマー ―熟達に向けたあなたの旅― 第2版
David Thomas, Andrew Hunt, and 村上雅章
AWS認定資格 クラウドプラクティショナーの教科書: 合格へ導く虎の巻 CloudTech制作委員会シリーズ
CloudTechクラウドプラクティショナー書籍作成委員会 and くろかわ こうへい
仏教の思想 2 存在の分析<アビダルマ> (角川ソフィア文庫)
上山 春平、櫻部 建
この本に似ている本
すべて見る arrow_right_alt
現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法
増田 亨

リファクタリング 既存のコードを安全に改善する(第2版)
MartinFowler、児玉公信、友野晶夫、平澤章、梅澤真史

Game Programming Patterns ソフトウェア開発の問題解決メニュー impress top gearシリーズ
Robert Nystrom、武舎広幸、阿部和也、上西昌弘

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

リファクタリング 既存のコードを安全に改善する(第2版)
MartinFowler、児玉公信、友野晶夫、平澤章、梅澤真史
書籍情報(出版社紹介・目次)expand_more
出版社による紹介
読んだ内容を、もう忘れない。
BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。
クレジットカード不要