
用火烧掉它
Kill It with Fire
Marianne Bellotti · 初版 2021 年
10人推荐
11位读者提及
16次提及
为什么值得读
- 探讨维护与替换遗留系统的元架构思考
- 揭示全盘重写老旧软件的巨大风险与教训
- 提供让既有系统平稳演进防老化的管理思路
Kill It with Fire 记述了应对老旧计算机系统时的种种挑战,并给出了切实的现代化策略。如何从老旧系统的末日绝境中突围:“全烧光重建”通常是面对走向淘汰的遗留系统时的第一反应,这种本能的盲目做法往往耗费巨额金钱与时间,最终换来的却是一个效率更低的方案。本书提供了一个宽容得多的现代化架构,阐述了既适用于古老系统也适用于全新系统的明智增值策略和成熟技术。作者因修复诸多重磅系统而享有盛誉
Hacker News 上怎么说
正在加载完整评论……
我最近在读 Marianne Bellotti 的《Kill It With Fire》,讲的是遗留项目的升级和维护。比起软件架构本身,它讲的更多是元软件架构(如何思考架构的选型和替换)。……
I'm currently reading Marianne Bellotti's Kill It With Fire, which is about upgrading and maintaining legacy projects. It's more about meta-software-architecture (how to think about choosing and replacing architectures) than about software architecture itself.…
Marianne Bellotti 写的《Kill It With Fire》基本上就是专门讲这个的,非常值得一读。
Kill It With Fire by Marianne Bellotti is pretty much exactly about that, and is a great read.
……软件,而不是彻底重写。彻底重写的危险性早已被充分记录。Joel Spolsky 和 Stack Overflow 把它描述为“任何一家软件公司所能犯下的最严重的单项战略错误”。——摘自 Marianne Bellotti 的《Kill It with Fire - Manage Aging Computer Systems (and Future Proof Modern Ones)》
…software than a full rewrite. The dangers of full rewrites have been documented. Joel Spolsky and Stack Overflow described them as “the single worst strategic mistake that any software company can make.” - Kill It with Fire - Manage Aging Computer Systems (and Future Proof Modern Ones) by Marianne Bellotti
这篇文章引用了不少 Marianne Bellotti 的话,我推荐她那本刚出不久的书《Kill It With Fire》
The article quotes Marianne Bellotti quite a bit, and I recommend her newish book "Kill It With Fire"
想了解更多关于老旧系统下线或替换的内容,可以看看 Marianne Bellotti 的《Kill It With Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)》。这是该书的书评:https://www.usenix.org/publications/loginonline/kill-it-fire
For more on sunsetting or replacing legacy systems, check out Marianne Bellotti’s "Kill It With Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)". Here's a review of the book: https://www.usenix.org/publications/loginonline/kill-it-fire
一定要搞一本 Michael C. Feathers 写的《Working Effectively With Legacy Code》。绝对必读。第二本更偏向项目/产品管理层面的,是 Marianne Bellotti 的《Kill It With Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)》。虽然年代久远了点,但在某些情况下依然值得一翻的,是 Demeyer 和 Ducasse 等人 2008 年出的《Object-Oriented Reengineering Patterns》……
Definitely get a copy of Working Effectively With Legacy Code, by Michael C. Feathers. Indispensable. Second, and more aimed at the project/product management level is Kill It With Fire: Manage Aging Computer Systems (and Future Proof Modern Ones) from Marianne Bellotti. Older, but still worth a look in some cases, is Object-Oriented Reengineering Patterns, 2008, by Demeyer, Ducasse,…