レガシーソフトウェア改善ガイド
- 著者:
- クリス・バーチャル/吉川 邦夫
- 出版社:
- 翔泳社
- 出版日:
- 2016年11月10日頃
- ISBN:
- 9784798145143
- 価格:
- ¥4,180
- シリーズ:
- Object Oriented SELECTION
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
単なる延命策ではない、進化させるという発想! コードがレガシーになるのはなぜでしょう。その要因を特定し、 コードベースの品質を上げるためには、なにをすればいいのでしょう。 本書はこれらの古くて新しい質問に真摯に答えてくれるでしょう。 単純な (でも難解な) クラスやメソッドレベルのリファクタリングから、 モジュールあるいはコンポーネント全体を視野に入れた、広い範囲のリファクタリング。 また、最終手段としてのリライトに関するノウハウ (機能低下の予防方法や回避方法、 各種データのスムーズな移行など) を示します。 また、単に手を動かすだけではなく、いつもソフトウェアをフレッシュにしておくべく、 自動化のための方法論や、そのインフラストラクチャの作り方を詳解します。 「動いているものは触るな」が鉄則のソフトウェアを、それでも要請に応じて よりレスポンシビリティの高い、そして新機能を盛り込まれた、 メンテナンスしやすいソフトウェアへと進化させるためのノウハウを学んでください。 【目次】 第 1 部:はじめに 第 1 章:レガシープロジェクトの難題を理解する 第 2 章:スタート地点を見つける 第 2 部コードベース改良のためのリファクタリング 第 3 章:リファクタリングの準備 第 4 章:リファクタリング 第 5 章:リアーキテクティング 第 6 章:ビッグ・リライト 第 3 部リファクタリングの先へー プロジェクトのワークフローと基盤を改善する 第 7 章:開発環境を自動化する 第 8 章:テスト、ステージング、製品環境の自動化 第 9 章:レガシーソフトウェアの開発/ビルド/デプロイを刷新する 第 10 章:レガシーコードを書くのはやめよう! 第 1 部:はじめに 第 1 章:レガシープロジェクトの難題を理解する 第 2 章:スタート地点を見つける 第 2 部コードベース改良のためのリファクタリング 第 3 章:リファクタリングの準備 第 4 章:リファクタリング 第 5 章:リアーキテクティング 第 6 章:ビッグ・リライト 第 3 部リファクタリングの先へー プロジェクトのワークフローと基盤を改善する 第 7 章:開発環境を自動化する 第 8 章:テスト、ステージング、製品環境の自動化 第 9 章:レガシーソフトウェアの開発/ビルド/デプロイを刷新する 第 10 章:レガシーコードを書くのはやめよう!