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

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

感情タグBEST3

Posted by ブクログ

第二版はJavaScript を使った説明になっており、よりモダンな言語仕様を踏まえた解説になっているのかなと思いました。クラスという言語仕様や基本的な言語仕様を理解して、いくらか実際のソフトウェア開発を経験したあとに本書を読むとより気づきが多いと思います。もちろんシニアなソフトウェアエンジニアにとっても手元においておく価値のある素晴らしい本です。

0
2024年04月29日

Posted by ブクログ

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

0
2023年02月14日

Posted by ブクログ

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

0
2022年11月02日

Posted by ブクログ

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

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

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

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

読んでみての感想です。

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

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

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

0
2023年03月26日

Posted by ブクログ

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

0
2022年01月13日

Posted by ブクログ

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

0
2021年06月06日

Posted by ブクログ

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

0
2021年03月12日

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