#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++.

Mentioned by

Mentioned in 3 episodes

Recommended by Randy Shoup as a must-read for individual contributors working with legacy code.
43 snips
A Half-Century of Silicon Valley with Randy Shoup
Recommended by Carmen Huidobro as a helpful book read early in her career.
Mastering Dependency Management with Carmen Huidobro
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 Austin Chadwick as a resource for effectively working with legacy code.
From Fear to Flow: Coaching Code Reading and Refactoring
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

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app