dev.to記事で紹介された技術書(洋書)と日本語版の翻訳本を紹介

Working Effectively with Legacy Code22

紹介された本(洋書)
日本語版(翻訳本)
Working Effectively with Legacy Code
Working Effectively with Legacy Code

著者:Michael C. Feathers

出版社:Prentice Hall

出版日:2004

レガシーコード改善ガイド
レガシーコード改善ガイド

著者:マイケル・C・フェザーズ

出版社:翔泳社

出版日:2016-01-15

概要:In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his own renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.

概要:保守開発のためのリファクタリング! 本書は、システム保守の現場でありがちな、構造が複雑で理解できないようなコードに対する分析手法・対処手法について解説します。つまり、「コードを理解し、テストできるようにし、リファクタリングを可能にし、機能を追加できるテクニックを紹介している書籍です。 本書には、以下のことが記載されています。 ●仕様が分からないコードの分析方法 ●仕様が分からないコードの修正方法、またテストコードの追加方法 ●コードの修正で、疎結合な設計に部分的に改善する方法 また、本書には、以下のことは記載されていません。 ●COBOLなどで記述されているメインフレーム上のアプリケーションの改修方法 【 対象読者】 ●現行のシステムが仕様が分からず保守作業に悩む、保守担当者 ●現行のシステムの修正作業は可能であるもののデグレーションに悩む、保守担当者 ●疎結合な設計手法を知りたい技術者 本書はJava、C、C++でサンプルを記述していますが、記載されているテクニックは言語依存するものではないため、他の言語(Delphi、Visual Basic、COBOL、FORTRAN)でも使えます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。 (翔泳社)