弃用:为什么不再推荐,不等于立即删除?

弃用:为什么不再推荐,不等于立即删除?

弃用,是一个功能、规则或路径仍然可用,却已不再被推荐,并可能在未来移除。它不是删除,而是一种带方向的过渡状态。

例如,软件提供了新版接口,同时把旧接口标为“已弃用”。现有程序暂时仍能运行,新项目却应改用新接口;维护者还应说明替代路径和可能停止服务的时间。这样既避免突然切断旧关系,也阻止新的依赖继续增长。

弃用不同于向后兼容:兼容描述新系统是否仍接受旧输入,弃用则明确告诉使用者不要再扩大这种依赖。它也不同于宽限期;宽限期推迟执行处罚,弃用首先改变的是推荐和未来承诺。

这个概念的重要性在于,改变很少能瞬间完成。好的弃用不是含糊拖延,而是让“现在还能用”与“以后不保证”同时成立,并把迁移所需的信息和时间说清。

https://www.rfc-editor.org/rfc/rfc8594.html


了解 Geoffrey Chen 的更多信息

订阅后即可通过电子邮件收到最新文章。