

#5285
Mentioned in 10 episodes
Working effectively with legacy code
Book •
This book provides comprehensive strategies for working with large, untested legacy code bases.
It covers topics such as understanding the mechanics of software change, adding features, fixing bugs, improving design, and optimizing performance.
The book emphasizes the importance of adding tests before making changes, breaking dependencies, and using techniques like characterization tests to ensure the existing behavior of the code is preserved.
It includes a catalog of dependency-breaking techniques and is particularly tailored for developers working with languages like Java and C++.
It covers topics such as understanding the mechanics of software change, adding features, fixing bugs, improving design, and optimizing performance.
The book emphasizes the importance of adding tests before making changes, breaking dependencies, and using techniques like characterization tests to ensure the existing behavior of the code is preserved.
It includes a catalog of dependency-breaking techniques and is particularly tailored for developers working with languages like Java and C++.
Mentioned by
Mentioned in 10 episodes
Recommended by ![undefined]()

as a must-read for individual contributors working with legacy code.

Randy Shoup

43 snips
A Half-Century of Silicon Valley with Randy Shoup
Mentioned by 

as a foundational book that was a tough read.


Carter Morgan

37 snips
OTel at Scale - Mastering OpenTelemetry and Observatibilty by Steve Flanders
Recommended by 

as reading material before diving into a complicated codebase.


Carter Morgan

23 snips
Your Boss Has Read This Book - Radical Candor by Kim Scott
Mentioned by 

when talking about legacy code and referring to the author's definition of it.


Ivett Ördög

14 snips
SE Radio 656: Ivett Ördög on Rewrite versus Refactor
Recommended by ![undefined]()

as a helpful book read early in her career.

Carmen Huidobro

Mastering Dependency Management with Carmen Huidobro
Mentioned by ![undefined]()

as a really good book focused on concepts for introducing testability into a system.

Paul Hammond

265 - Software Design with Paul Hammond
Holger fand das durchaus ein gutes Buch und würde das glaube ich heute immer noch nehmen.

Folge 113: Patterns Schmatterns - Gang of four in 2025
Mentioned by Carter as a recommended book for strategies when dealing with large legacy systems during re-architecture.

Revenge of the Microservices! - Software Architecture: The Hard Parts
Mentioned by ![undefined]()

, referencing his book on finding seams and extracting components within a monolith.

Randy Shoup

Building Modern Software at Scale: Architectural Principles • Randy Shoup & Charles Humble
Mentioned by 

when referencing a quote from Michael Feathers, the book's author, about AI.


Carter Morgan

Patrick Debois Reflects on The DevOps Handbook




