Books

レガシーソフトウェア改善ガイド

クリス・バーチャル

Product Details

ISBN/Catalogue Number
ISBN 13 : 9784798145143
ISBN 10 : 4798145149
Format
Books
Publisher
Release Date
November/2016
Japan
Co-Writer, Translator, Featured Individuals/organizations
:

Content Description

既存のソフトウェアをいかにして新品同様にし続けるか。メンテナンスしやすいソフトウェアへの改造方法とは。複雑怪奇な“他人のソースコード”を相手にレスポンシビリティとスケーラビリティを確保しつつより見通しの良いソフトウェアへと進化させる方法がここにある。

目次 : 第1部 はじめに(レガシープロジェクトの難題を理解する/ スタート地点を見つける)/ 第2部 コードベース改良のためのリファクタリング(リファクタリングの準備/ リファクタリング/ リアーキテクティング ほか)/ 第3部 リファクタリングの先へ―プロジェクトのワークフローと基盤を改善する(開発環境を自動化する/ テスト、ステージング、製品環境の自動化/ レガシーソフトウェアの開発/ビルド/デプロイを刷新する ほか)

【著者紹介】
クリス・バーチャル : ロンドンのガーディアン紙(The Guardian)で、シニアデベロッパーとしてウェブサイトのバックエンドサービスを担当。その前に、広範囲なプロジェクトで働いてきた(日本最大のメディカルポータルサイトでの勤務、高性能なログ管理ソフトウェア、自然言語分析ツール、数多くのモバイルサイトなど)。ケンブリッジ大学でComputer Scienceの学位を得ている(本データはこの書籍が刊行された当時に掲載されていたものです)

(「BOOK」データベースより)

Customer Reviews

Comprehensive Evaluation

☆
☆
☆
☆
☆

0.0

★
★
★
★
★
 
0
★
★
★
★
☆
 
0
★
★
★
☆
☆
 
0
★
★
☆
☆
☆
 
0
★
☆
☆
☆
☆
 
0

Book Meter Reviews

こちらは読書メーターで書かれたレビューとなります。

powered by

  • fujitom

    検証リファクタリング、リアーキテクチャ・環境構築の自動化。良い点はvagrant ansibleについて書かれていた点。意外に本とかが少ないので助かる。 関心の分離には1年半くらい前から取り組んでいるので、今後も続けるし、ユニットテストは書き始めてるので、別のテストも増やしていく方向でやっていく。

  • Luo Yang

    外部的には価値のある、しかし内部的にはやや古くなってしまった(まさにレガシー)ソフトウェアを開発する身として、これから先もソフトウェアの価値を保ち続けるための作戦の立案に、大いに参考になる本です。机上の空論に陥ることなく(コードも随所に出てきます)、要点をおさえて簡潔に、作戦レベルの話をしてくれた著者に感謝します。

  • mft

    仕事に活かしていきたい

  • しょっさん

    レガシーソフトウェア。レガシーなコードを更に大局的にみた場合での改善を行うためのガイド。コードのみならず、システムのアーキテクチャやプロセス、体制を含めての検討を行うしぐさ。 わたしの理解だと、ほとんどの企業大規模システムの行き着くアーキテクチャはモジュラーモノリスだなという感想です。それでもモジュールとインターフェイスの関係性はとても重要。マイクロになろうが、モジュラーモノリスだろうが、そこはきちんと疎結合になって、分割の粒度をどうするかが決めてなんだろうなと。

  • Kazuya Morino

    レガシーコード改善ガイドがクラスやモジュールレベルだとしたら、ソフトウェア全体に押し広めるとどうなるかが書いてある本です。 安直な「ビッグ・リライト(一から同じソフトを書き直すこと)」を厳に戒めているところが多く、そこを読むたび、自身のいたプロジェクトの失敗を思い起こし、なかなかの気分で読めました

レビューをもっと見る

(外部サイト)に移動します

Recommend Items