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

Mentioned by

Mentioned in 4 episodes

Recommended by
undefined
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
undefined
Carmen Huidobro
as a helpful book read early in her career.
Mastering Dependency Management with Carmen Huidobro
Mentioned by
undefined
Randy Shoup
, referencing his book on finding seams and extracting components within a monolith.
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
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
undefined
Carter Morgan
and
undefined
Nathan Toups
in relation to handling type conversion errors during method extraction.
Guess That Quote! - Book Overflow 2024
Mentioned by
undefined
Austin Chadwick
as a resource for effectively working with legacy code.
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

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