リファクタリングタグで9位(14冊中)。Zenn・Qiitaなどの3記事で紹介(時点)。
- 紹介記事
- 3件
- 媒体別
- Qiita 2・企業テックブログ 1
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 対象読者
- レガシーソフトウェア改善のテクニックに関心がある人 根拠: 『Diverse.tech #1 〜レガシーシステムを語らう夜〜』を開催しました
- 出版年
- (約10年前)
- タグ内の順位
- リファクタリングタグで9位(14冊中・紹介記事数の順)
対象読者・難易度・注意点は、紹介記事の内容をもとにAIがまとめたものです(根拠記事へのリンクつき)。出版年・順位・代わりの本は書誌と集計データから出しています。
紹介された時期
2018年から2023年にかけて、間をあけて紹介されています。最新は2023年6月です。
紹介している記事(3件)
記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- 「良いコード/悪いコードで学ぶ設計入門」の重要ポイントまとめ Qiita · KIRIN3qiita · · いいね 25
- 【Webエンジニアど素人から3年生ぐらいになるまでに読むと良い本】を段階的にまとめた Qiita · JunyaShibato · · いいね 2,559
- 『Diverse.tech #1 〜レガシーシステムを語らう夜〜』を開催しました 企業テックブログ · Diverse ·
勉強会の登壇で、仕様も分からず読みにくいソースコードに出会ったときのテクニックとして仕様化テストを話し、スライド内でこの書籍を紹介した。登壇のゴールは、レガシーソフトウェア改善のテクニックに関心を持ってもらい、この本を手に取ってもらうことだったという。改めて、改善に関心のある人に読むことを勧めている。
この本について
レガシーソフトウェアの状態を把握し、コードの局所的な変更からシステム全体の再構成、全面的な書き直しまで、段階に応じて改善する方法を扱う。冒頭ではレガシープロジェクトが抱える課題と着手地点の見つけ方を確認し、リファクタリングの準備、クラスやメソッドの変更、モジュールやコンポーネントを含むリアーキテクティングへと進む。書き直しを選ぶ場合には、機能の後退を防ぐ方法やデータ移行も対象となる。後半では、開発環境、テスト・ステージング・本番環境の自動化に加え、開発からビルド、デプロイまでの仕組みを整える。既存コードを保守しながら機能追加や応答性の改善を求められる場面で、変更の規模に応じた進め方と、改善を継続するための開発基盤を学べる。
楽天ブックスの商品説明と紹介記事をもとにAIが要約したものです。原文の転載ではありません。