

#15748
Mentioned in 3 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 3 episodes
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 Michael Stum as a guide to refactoring legacy code, emphasizing the importance of writing tests first.

WBIT #7: Exploring WebAssembly with the first SO user to get 10k rep
Mentioned by
Carter Morgan and
Nathan Toups in relation to handling type conversion errors during method extraction.



Guess That Quote! - Book Overflow 2024
Mentioned in the context of working with legacy code and characterization tests.

Accountability Retrospective - Book Overflow 2024