
リファクタリング 既存のコードを安全に改善する(第2版)
MartinFowler、児玉公信、友野晶夫、平澤章、梅澤真史
株式会社 オーム社 / 2019-11-29
この本について
コードを書いていて「動くけど触りたくない」「直すたびに別の場所が壊れる」といったモヤモヤ、けっこう放置しがちですよね。自分も機能追加のたびに、複雑な式や増え続けるパラメータ、どこからでも参照されるデータに足を取られて、作業より“理解”に時間がかかってしまうことがよくあります。 この本は、そういう日常のつまずきを無理なくほどいてくれる実務寄りのガイドでした。例えば、複雑な式をローカル変数で分解して意図を明らかにする、名前に迷ったときは「何をしているのか」と「どうやっているのか」を分けて考える、といった小さな工夫が積み重なるだけでコードが一気に扱いやすくなる感覚があります。また、テストが“自己診断”できる形になっていると、リファクタリング中に安心して細かい変更を重ねられるという話も、実際にやってみると腑に落ちました。 派手なテクニックよりも、「未来の自分が理解しやすい状態にするための具体的な動き」に終始しているので、背伸びせずに読み進められます。今のコードを前にして一歩踏み出せない人にちょうどいい本だと思います。 特に、「一度書いたコードを理解するまでに時間がかかる」と感じている人には刺さりやすいはずです。
読書インサイト
ハイライト密度
多くの読者は第3章に最もインサイトを感じており、全ハイライトの30%が集中しています。
読書の順序
この本の前に読まれた本
この本に似ている本
すべて見る arrow_right_alt
リファクタリング 既存のコードを安全に改善する(第2版)
MartinFowler、児玉公信、友野晶夫、平澤章、梅澤真史

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

プログラマー"まだまだ"現役続行 技評SE選書
柴田 芳樹

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

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