【Amazon】人気の商品が日替わりで登場!
毎日お得なタイムセール!商品をみる

リファクタリングについて学べるおすすめの本

本記事では、リファクタリングについて学べるおすすめの参考書を紹介しています。

気になった参考書があれば、購入する前にAmazonの無料試し読みで内容を確認することをおすすめします。

表紙がイラストをたくさん使っているから、内容も初心者向けだろうと思い購入してみたら、図解での説明が少なく文字で埋め尽くされている参考書だった。。なんてこともありますので。

【月額980円で読み放題!】
Amazon Kindle Unlimited
先輩くん

Amazon Kindle Unlimitedに登録すると、月額980円で読み放題だからオススメだよ!

後輩ちゃん

初回30日間は無料だから、まだ登録したことのない人はぜひ試してみてね!

全プログラマー必見!
変数名/関数名にもう悩まない!
リーダブルコード
総合評価
( 5 )
メリット
  • 美しいコードが書けるが自然と書けるようになる
  • 他の開発者が理解しやすいコードになる
著:Dustin Boswell, 著:Trevor Foucher, 解説:須藤 功平, 翻訳:角 征典
¥2,640 (2023/07/23 02:48時点 | Amazon調べ)
\楽天ポイント5倍セール!/
楽天市場で探す
\ポイント5%還元!/
Yahoo!ショッピングで探す
目次

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

総合評価
( 5 )
出版社オーム社
著者Martin Fowler
発売日2019/12/1
ページ数434ページ
本書情報
本書の構成
  • リファクタリング-最初の例
  • リファクタリングの原則
  • コードの不吉な臭い
  • テストの構築
  • カタログの紹介
  • リファクタリングはじめの一歩
  • カプセル化
  • 特性の移動
  • データの再編成
  • 条件記述の単純化
  • APIのリファクタリング
  • 継承の取り扱い

コードを書くうえでなんとなく汚い、綺麗でない、もっとよく書けるのでは?と疑問を持った時に読むととても参考になる本だと思います。2版になり現在の主流ともいえるJavascriptで書き直されている点も高評価の要因です。

引用元:Amazon

自分はすでに数年開発経験があったので、ほとんど既知だったり常識だったりという内容でしたが、
コードの問題点とその解決法が具体的かつ豊富に載っているので、プログラミング経験数ヶ月から半年ぐらいの初心者はこの本を写経すると結構実力が付くんじゃないかな、と思いました。
もし自分が記憶を消してもう一度プログラミングを学ぶとしたら、間違いなく早い段階での必読書として選びます。

引用元:Amazon
\楽天ポイント5倍セール!/
楽天市場で探す
\ポイント5%還元!/
Yahoo!ショッピングで探す

リファクタリング―プログラムの体質改善テクニック

総合評価
( 5 )
出版社ピアソンエデュケーション
著者マーチン ファウラー
発売日2000/5/1
ページ数423ページ
本書情報
本書の構成
  • リファクタリング-最初の例
  • リファクタリングの原則
  • コードの不吉な匂い
  • テストの構築
  • リファクタリング・カタログに向けて
  • メソッドの構成
  • オブジェクト間での特性の移動
  • データの再編成
  • 条件記述の単純化
  • メソッド呼び出しの単純化
  • 継承の取り扱い
  • 大きなリファクタリング
  • リファクタリング、再利用、現実
  • リファクタリングツール
  • 部品から全体へ

自分が印象に残った一文をタイトルにしました。
この本にはリファクタリングの具体的な手法が記載されていますけど、それ以外にもタメになる話が書かれています。
リファクタリングしたいけど、上司が許してくれないなどと悩んでいるエンジニアは、この本を読んでみると良いかもしれません。

引用元:Amazon

プログラムのサンプルを提示し、そのプログラムをどのように改善すべきか具体的に解説されています。そのため、特定のコード行や特定のロジックに対してではなく、プログラム全体としてどのように書き直せば良いか俯瞰的に理解できます。
この本を読むことで、自分がコーディングするときに同じような問題に遭遇したとき、より良いコードを書けるようになります。つまり、あとからリファクタリングするのではなく、そもそものコードの品質を高いものにできます。

引用元:Amazon
著:マーチン ファウラー, 原名:Martin Fowler, 翻訳:児玉 公信, 翻訳:平澤 章, 翻訳:友野 晶夫, 翻訳:梅沢 真史
¥5,100 (2023/07/13 21:12時点 | Amazon調べ)
\楽天ポイント5倍セール!/
楽天市場で探す
\ポイント5%還元!/
Yahoo!ショッピングで探す

リファクタリング・ウェットウェア ―達人プログラマーの思考法と学習法

総合評価
( 4.5 )
出版社オライリージャパン
著者Andy Hunt
発売日2009/4/27
ページ数304ページ
本書情報
本書の構成
  • 初心者から達人への道
  • 脳の構造
  • Rモードへの転換
  • アタマをデバッグ
  • 意識的な学び
  • 経験の積み重ね
  • 集中のコントロール
  • 達人になってから

副題が「達人プログラマーの思考法と学習法」とあり、著者がプログラマーであるため、プログラミングに関する話題が多いけど、原題”Pragmatic Thinkig and Learning”(実用的な思考法と学習法)とあるように学び、実践するための本です。
学習する人(つまり全ての人)は読んでおく価値がある本です。

引用元:Amazon

伝統的な学習法を否定し、右脳を活用した学習法を勧める書籍が多く出版されています。 この本も一見そのような本の仲間だと思われますが、本書では右脳と左脳を協調させた学習法を勧めています。

著者はプログラマーなので一見その分野の人の本だと勘違いされます。(オライリーの本であることが原因で一般書のコーナーに置かれることが無いことも原因) しかし、全ての学習する人の為の本です。

引用元:Amazon
著:Andy Hunt, 翻訳:武舎 広幸, 翻訳:武舎 るみ
¥3,080 (2023/07/13 21:14時点 | Amazon調べ)
\楽天ポイント5倍セール!/
楽天市場で探す
\ポイント5%還元!/
Yahoo!ショッピングで探す

ブログランキング・にほんブログ村へ PVアクセスランキング にほんブログ村 FC2 Blog Ranking

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次