Working Effectively with Legacy Code
A Practical Guide to Working with Legacy Code
After this book you’ll have guiding light in the figurative tunnel of darknes that is a giant codebase with no tests, no architecture, no coherent design.
You’ll be able to poke and prod into whichever horrendous monolith you’ll encounter and walk out in at least a similar amount of pieces that you entered with.