gpt4 book ai didi

backwards-compatibility - 向后兼容性有多重要?

转载 作者:行者123 更新时间:2023-12-04 08:43:31 33 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




9年前关闭。




当您考虑升级开发工具时,向后兼容性对您来说有多重要?如果需要对源代码进行重大更改,您仍会购买 Visual Studio 2010 吗?在为新功能交换向后兼容性方面,您的临界点在哪里?

最佳答案

虽然您是从开发人员的角度提出这个问题,但我认为就您开发的软件而言,这将是一个更有趣的问题。所以我要回答这个问题。 :)

向后兼容(更重要的是, future 兼容)的硬件和软件为您的用户提供了一种安全感,尤其是在购买或升级 Windows 等平台时。如果不出意外,Windows 以其对向后兼容性的细致关注而闻名。您可以在 Windows Vista 上运行十多年前编写的程序,只要它们“编写得很好”(即不要使用未记录的 API),只会出现一些小问题。

另一方面,当您尝试引入新功能或彻底改变平台时,严格注意向后兼容性可能会束缚您的手。苹果公司知道它的操作系统快要死了,它最大胆的举动之一是购买了 NeXT 并决定让 NeXTSTEP 成为新的 MacOS。向后兼容的经典层是在过渡中向人们推销的关键因素之一。再次,当 Apple 决定改用 Intel 芯片时,一种在 Intel 上运行 PowerPC 应用程序的机制称为 Rosetta,连同通用二进制文件,允许人们在 PowerPC 和 Intel 之间自由移动,而不必担心应用程序丢失。

一件有趣的事情是,随着向 Intel 的过渡,Classic 环境消失了,但没有人真正关心,因为他们在前 5 年中从 Mac OS 9 过渡。因此,只要您有,最终可能会放弃对遗留系统的支持一种迁移到新系统并为您的用户提供充足时间的简单方法。

关于backwards-compatibility - 向后兼容性有多重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/306594/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com