

#6806
Mentioned in 4 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 4 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
Recommended by ![undefined]()

as a helpful book read early in her career.

Carmen Huidobro

Mastering Dependency Management with Carmen Huidobro
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
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 ![undefined]()

as a guide to refactoring legacy code, emphasizing the importance of writing tests first.

Michael Stum

WBIT #7: Exploring WebAssembly with the first SO user to get 10k rep
Mentioned by 

and 

in relation to handling type conversion errors during method extraction.


Carter Morgan


Nathan Toups

Guess That Quote! - Book Overflow 2024
Mentioned by ![undefined]()

as a resource for effectively working with legacy code.

Austin Chadwick

From Fear to Flow: Coaching Code Reading and Refactoring
Mentioned in the context of working with legacy code and characterization tests.

Accountability Retrospective - Book Overflow 2024