レガシーコード改善ガイド (Object Oriented SELECTION)
によって マイケル・C・フェザーズ
レガシーコード改善ガイド (Object Oriented SELECTION)オンラインブックダウンロード - レガシーコード改善ガイド (Object Oriented SELECTION)は必要な元帳です。 この美しい本はマイケル・C・フェザーズによって作成されました。 実際、この本には472ページページあります。 レガシーコード改善ガイド (Object Oriented SELECTION)は、翔泳社 (2009/7/14)の作成によりリリースされました。 レガシーコード改善ガイド (Object Oriented SELECTION)の簡単なステップでオンラインで表示できます。 ただし、ラップトップ用に保管したい場合は、ここで保存できます。
内容紹介 あなたは、Javaや.netでレガシーコードを書いていませんか?本書は、システム保守の現場でありがちな、構造が複雑で理解できないようなコードに対する分析手法・対処方法について解説します。つまり、コードを理解し、テストできるようにし、リファクタリングを可能にし、機能を追加できるテクニックを紹介しています。レガシーコードとは、メインフレームのアプリケーションのことではなく、変更することが困難なコードを指しています。著者は、本書で「私にとって、テストがないコードはレガシーコードだ」「テストコードがあれば振舞いを変えても、すばやく変更、確認することができる。もし、テストコードがなければ振舞いを変更しても、それが正しいのか、悪いのか判断できない」「ソースコードがきれいで、良い構造であれば十分か?そうではない。もし、テストコードなしで大幅な修正を加えるとしたら、信じられないほどのスキルと明確な理解が必要になる」と述べています。本書はJava、C、C++でサンプルを記述していますが、記載されているテクニックは言語依存するものではないため、他の言語(Delphi、Visual Basic、COBOL、FORTRAN)でも使えます。 内容(「BOOK」データベースより) システム保守の現場でありがちな、構造が複雑で理解できないようなコードに対する分析手法・対処方法について解説。コードを理解し、テストできるようにし、リファクタリングを可能にし、機能を追加できるテクニックを紹介。 商品の説明をすべて表示する
レガシーコード改善ガイド (Object Oriented SELECTION)を読んだ後、読者のコメントの下に見つけるでしょう。 参考までにご検討ください。
要するにインターフェイスとかを使って、本番用実装とテスト用実装を適宜差し替えて、テストを容易にしようという話なのだと思った。複雑に絡み合った依存関係は整理しなければ、テストしやすくならない。テストしにくいコードをテストしやすく変えていくためのリファクタリングの話でもある。そのためのテクニックが色々紹介されている。ためになる部分は多かった本だと思う。
0コメント