【感想・ネタバレ】リファクタリング 既存のコードを安全に改善する(第2版)のレビュー

\ レビュー投稿でポイントプレゼント / ※購入済みの作品が対象となります
レビューを書く

感情タグBEST3

Posted by ブクログ 2023年02月14日

ITエンジニア歴6年目にしてようやく購入し、読破。今でも通用する有用なリファクタリング手法、「不吉な臭い」がよくまとまっており、書籍の文量・分厚さの割には読みやすい。
「コマンドによる関数の置き換え」と「サブクラスによるタイプコードの置き換え」が読破時点では勉強になった。

0

Posted by ブクログ 2022年11月02日

めちゃくちゃ実践的で大変役に立つ。半分以上がリファクタリングカタログ。
リファクタリングの本なので当然ではあるがある程度の実践経験がある職業プログラマじゃないと面白くないとは思う。

0

Posted by ブクログ 2023年03月26日

リファクタリング(第2版): 既存のコードを安全に改善する

マーチン・ファウラー氏の著書です。

リファクタリングに特化した書籍です。
リファクタリングのカタログと書かれている通り、良く使用するパターンを体系的にまとめ解説してあります。
この本を読むことで、リファクタリングした後の形を知ることがで...続きを読むき、あらかじめ書くコードの質も上がります。

【本書で学べること・考えること】
- リファクタリングの必要性
- リファクタリングの準備
- リファクタリングの体系的なパターン

読んでみての感想です。

サンプルコードはJavaScriptで書かれており、理解しやすいです。
私の場合は、まとめながら例を自分の得意な言語に置き換えてみることで理解が進みました。

この本のメリットは、体系的にまとめられたリファクタリングのパターンを学べるとともに、リファクタリング後のコードのイメージを持つことができることだと思います。
それが持てると、最初から書くコードの質が上がると思います。

この本のように網羅的に体系的にまとめられているのが、書籍の大きな強みですね。

0

Posted by ブクログ 2022年01月13日

リファクタリングの手法について、それぞれ紹介されている内容は当然と感じる内容もあったりしますが、明確に言語化されて体系づけられている点や、具体的なコード例とともに説明されている点は良いなと思いました。後で参照する価値のある本だと思います。
少しづつ改善していくプロセスなどはTDD本と共通するところも...続きを読むあると感じました。

0

Posted by ブクログ 2021年06月06日

リファクタリングを実装に合わせて行うのは同感。
実行速度のチューニングはリファクタリングと相反していると考えがちだが、実は違う点はハッとした。基本に忠実にしっかり計測したい。
カタログは全体を通してざっくり読んだので、必要に応じて読み返したい。
データベースリファクタリングも少し気になった。

0

Posted by ブクログ 2021年03月12日

リファクタリングに関する基本的な姿勢や考え方に関しては参考になる。
ただ、具体的な方法についてはこの本でしか得られない情報というものはほとんどなくリーダブルコード、プログラマが知るべき97のことなどの有名所を読んでいればだいたいエッセンスとしては知っているなというものが多かった気がする。数ポイントを...続きを読む得るには読んだ方がいいが他の本を読んでいるならプラスになる事は少ないかなというイメージ。

0

「IT・コンピュータ」ランキング