Copyright © 2020 ぬこぷろ
All Rights Reserved

Dockerレガシーコード改善ガイド : 保守開発のためのリファクタリングの評価
データ更新日:2020-10-03

Docker分野での評価

書籍の評価について

簡単に次のような指標から評価を計算しています。

  • ・書籍が紹介されているQiita記事のいいね数と更新日
  • ・書籍が紹介されているサイトのGoogleでの検索順位
  • ・Twitterで書籍に関する最新ツイートのいいね数とリツイート数

詳細な評価の計算方法については下記をご覧ください。

書籍の評価について

順位18
総合点2
Qiitaの記事での点数1
twitterでの点数1

基本情報

内容保守開発のためのリファクタリング 本書は、システム保守の現場でありがちな、構造が複雑で理解できないようなコードに対する分析手法・対処手法について解説します。つまり、「コードを理解し、テストできるようにし、リファクタリングを可能にし、機能を追加できるテクニックを紹介している書籍です。 本書には、以下のことが記載されています。 ●仕様が分からないコードの分析方法 ●仕様が分からないコードの修正方法、またテストコードの追加方法 ●コードの修正で、疎結合な設計に部分的に改善する方法 また、本書には、以下のことは記載されていません。 ●COBOLなどで記述されているメインフレーム上のアプリケーションの改修方法 対象読者 ●現行のシステムが仕様が分からず保守作業に悩む、保守担当者 ●現行のシステムの修正作業は可能であるもののデグレーションに悩む、保守担当者 ●疎結合な設計手法を知りたい技術者 本書はJava、C、C++でサンプルを記述していますが、記載されているテクニックは言語依存するものではないため、他の言語(Delphi、Visual Basic、COBOL、FORTRAN)でも使えます。
目次第1部 変更のメカニズム(ソフトウェアの変更 フィードバックを得ながらの作業 検出と分離 接合モデル ツール) 第2部 ソフトウェアの変更(時間がないのに変更しなければなりません いつまで経っても変更作業が終わりません どうやって機能を追加すればよいのでしょうか? このクラスをテストハーネスに入れることができません このメソッドをテストハーネスで動かすことができません 変更する必要がありますが、どのメソッドをテストすればよいのでしょうか? 1カ所にたくさんの変更が必要ですが、関係するすべてのクラスの依存関係を排除すべきでしょうか? 変更する必要がありますが、どんなテストを書けばよいのかわかりません ライブラリへの依存で身動きが取れません 私のアプリケーションはAPI呼び出しだらけです 変更できるほど十分に私はコードを理解していません 私のアプリケーションには構造がありません 自分のテストコードが邪魔になっています 私のオブジェクトはオブジェクト指向ではありませんが、どうすれば安全に変更できるでしょうか? このクラスは大きすぎて、もうこれ以上大きくしたくありません 同じコードをいたるところで変更しています モンスターメソッドを変更する必要がありますが、テストを書くことができません どうすれば何も壊していないことを確認できるでしょうか? もうウンザリです。何も改善できません) 第3部 依存関係を排除する手法
著者マイケル・C・フェザーズ
出版日2009-07-13
ページ数472
出版社翔泳社

本を紹介しているQiitaの記事

記事名いいね数記事の更新日
YYPHP#54「PhpStormの法人ライセンスは1台にしか入れられない?、Laravelでブログを作るには?、Chromeのみ対応のシステムをIE11対応させたいが…、みんながDockerをどんなふうに使っているのか開発のしかたなどを聞きたい、PHPはフランス語に弱い?、前前人者が作ったシステムが良くわからない、型とオブジェクト指向がマイブームで再燃しているのはなぜか?、PhpStormのEAPでコレクション型のジェネリクス表記ができるようになったよ、技術書典5の案内」52018-10-23

他の分野での評価

データベース」での評価

順位12
総合点6
Qiitaの記事での点数5
twitterでの点数1

Laravel」での評価

順位14
総合点2
Qiitaの記事での点数1
twitterでの点数1