TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

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

2 点作者 greenyouse超过 2 年前
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

cratermoon超过 2 年前
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.