【動画付き】テストコードの注入から始めるレガシーコードのリファクタリング
- ダウンロード商品¥ 1,500
レガシーコードのリファクタリングの書籍の多くは、テストコードの大切さを説いている一方で、肝心のテストコードはあまり記述されないことが多いです。 これにより、あたかも「最初の作業として、テストコードをたくさん作る必要がある」と思わせてしまい、リファクタリングをするためのテストコードの作成に挫折してしまう事態を生み出しているように感じています。 そこで本書籍では、テストコードを少しずつ注入していきながら、レガシーコードに立ち向かう方法を、実際のテストコードを記載しつつ説明していきます。
想定読者
本書籍では、レガシーコードに対しての最初の一歩を踏み出したいと考えている人に向けて書いた本になります。その際、テストコードの記述にも重点をおきながら、レガシーコードをリファクタリングする過程を説明しています。 本書籍では下記のような人を想定読者としています。 ・テスト駆動開発(以下、TDD)を知っている ・レガシーコードやリファクタリングとは何か知っている ・実際の現場でレガシーコードと出会っている ・レガシーコードに対してリファクタリングを行う時に、まず何から手を付ければ良いのか分からない ・今後、自分がレガシーコードを作らないように心がけたい
身につくこと
本書籍を読み、写経することで、下記の 2 点が身につきます。 ・少しずつテストケースを追加して改善していく方法を実感する ・苦しくないリファクタリングの方法を学ぶ
記述言語について
本書籍では Java および JUnit5 を用いて解説していきますが、基本的な考え方はどの言語でも似ていると考えていますので、読者の皆さんの言語に置き換えて読むことが可能です。
購入特典
本書籍を購入していただいた方には、pdfファイルだけでなく、第3章で題材にしているレガシーコードを実際にリファクタリングする様子を収めたライブコーディングの動画も付いています。 ※動画の情報は本書籍112ページをご覧ください。
書籍をもっと安く購入したい方へ
leanpubという海外のサイトでは、最安10ドルでお買い求めいただけます。(価格を購入者が決定できる方式) https://leanpub.com/InjectTestCodeIntoLegacyCode leanpubでの購入にはPaypalアカウント(※PayPayではありません!)が必要となります。ご注意ください。