
リファクタリング 既存のコードを安全に改善する(第2版)
MartinFowler、児玉公信、友野晶夫、平澤章、梅澤真史
株式会社 オーム社 / 2019-11-29
この本について
コードを書いていると、「この関数、触るだけで怖い」「あと1行で壊れそう」という場面が何度もあります。自分では挙動を分かっているつもりでも、いざ修正しようとすると手が止まる。テストも十分じゃないし、条件分岐に気持ちが迷子になる。そんな状態で新機能を足そうとすると、気力だけが削られていきます。 この本を読んで救われたのは、まず“推測で触るのをやめる”という姿勢を徹底的に教えてくれるところでした。テストを作る、計測する、小さく直す。その三つを繰り返すだけで、あんなに重く感じていたコードが少しずつ扱いやすくなる実感があります。ローカル変数を減らして抽出を楽にするとか、役割が分かれたデータを別クラスに逃がすとか、「なんで今までやってこなかったんだろう」と思うような、小さいけど効くコツが静かに積み上がっています。 特に、未来を予想して余計な柔軟性を先回りで入れるのではなく、“いま必要なことだけをきちんと書く。その上で変化が来たらリファクタリングで追いつく”という考え方は、仕事の肩の力を抜いてくれました。無理に完璧を目指さず、習慣でコードを少しずつ良くしていく。その姿勢なら、自分でも続けられると思えます。 「古いコードを触るたびに憂鬱になる人」にとって、この本は作業の怖さを少しずつ薄めてくれる実用書だと思います。
読書インサイト
ハイライト密度
多くの読者は第3章に最もインサイトを感じており、全ハイライトの26%が集中しています。
読書の順序
この本の前に読まれた本
この本に似ている本
すべて見る arrow_right_alt
リファクタリング 既存のコードを安全に改善する(第2版)
MartinFowler、児玉公信、友野晶夫、平澤章、梅澤真史

レガシーソフトウェア改善ガイド Object Oriented SELECTION
クリス・バーチャル and 吉川邦夫

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

VTuberサプーが教える! Python 初心者のコード/プロのコード
サプー

良いコード/悪いコードで学ぶ設計入門―保守しやすい 成長し続けるコードの書き方
仙塲 大也
書籍情報(出版社紹介・目次)expand_more
出版社による紹介
読んだ内容を、もう忘れない。
BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。
クレジットカード不要