
レガシーコード改善ガイド
マイケル・C・フェザーズ、平澤章、越智典子、稲葉信之、田村友彦、小堀真義、ウルシステムズ株式会社
翔泳社 / 2009-07-13
この本について
レガシーコードに向き合うと、まず「どこからテストを書けばいいんだろう」と固まってしまうことが多いですよね。変更の影響範囲もよく分からないし、テストを書こうとしても依存関係だらけで前に進めない。自分も長くその沼にいました。 この本がありがたかったのは、魔法のような解決策ではなく、「どうやって一歩ずつ前に進むか」の具体的な手がかりをくれたことです。たとえば、テストを書く位置を“影響が検出できる場所”から探すという視点は、レガシー特有の混乱を整理してくれましたし、接合部やモックの考え方が分かると、巨大なコードでも少しずつ分割して扱えるようになります。また、「テストが速くないなら単体テストではない」という基準は、日々の開発で自分の迷いを減らしてくれました。 レガシーに悩む時間が長くなっている人ほど、救われる部分が多い本だと思います。特に「編集して祈る」状態から抜け出したい人には、現実的に使える発想がそのまま武器になります。自分もまだ迷う日ばかりですが、ひとまずこの本を読んでからの作業は、少しだけ息がしやすくなりました。
読書インサイト
ハイライト密度
多くの読者は第1章に最もインサイトを感じており、全ハイライトの30%が集中しています。
読書の順序
この本の前に読まれた本
この本に似ている本
すべて見る arrow_right_alt
レガシーソフトウェア改善ガイド Object Oriented SELECTION
クリス・バーチャル and 吉川邦夫

テストから見えてくるグーグルのソフトウェア開発
ジェームズ A ウィテカー;ジェーソン アーボン;ジェフ キャローロ、長尾 高弘

知識ゼロから学ぶソフトウェアテスト 【改訂版】
高橋寿一

はじめて学ぶソフトウェアのテスト技法
リー コープランド and 宗 雅彦

ストラウストラップのプログラミング入門
ビャーネ・ストラウストラップ、遠藤美代子、επιστημη(エピステーメー)
書籍情報(出版社紹介・目次)expand_more
出版社による紹介
読んだ内容を、もう忘れない。
BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。
クレジットカード不要