TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What are your favorite resources for modernizing legacy systems?

2 pointsby greenyouseover 2 years ago
What books&#x2F;talks&#x2F;articles did you love having learned from before doing a big legacy migration?<p>I&#x27;m looking for any good material on upgrading legacy systems from both an engineering and product management point of view. War stories are also welcome since they&#x27;re fun to hear. Thanks for any help!

1 comment

cratermoonover 2 years ago
Definitely get a copy of <i>Working Effectively With Legacy Code</i>, by Michael C. Feathers. Indispensable. Second, and more aimed at the project&#x2F;product management level is <i>Kill It With Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)</i> from Marianne Bellotti. Older, but still worth a look in some cases, is <i>Object-Oriented Reengineering Patterns</i>, 2008, by Demeyer, Ducasse, and Nierstrasz.<p>And finally, at the code level, it&#x27;s absolutely essential to have a copy of Martin Fowler&#x27;s <i>Refactoring: Improving the Design of Existing Code</i> handy. Yes, many tools have automated the mechanics of refactoring, but knowing when and how to use them needs this book.