gpt4 book ai didi

deprecated - 在代码中处理大量未使用或弃用的功能实现的好方法

转载 作者:行者123 更新时间:2023-12-01 11:06:59 28 4
gpt4 key购买 nike

目前我们在应用程序中面临以下问题:

应用程序中大约 40% 的代码从未使用过。这意味着代码会在那里,并且可能会起作用,但是前端功能已关闭,因此用户无法再使用该功能,或者其他方法正在替换旧的、现在已弃用的方法.

我目前正在做的是删除所有旧代码,同时不尝试手动破坏任何东西。

问题是:

  • 你会删除旧代码,还是希望它能在某个时候苏醒......像僵尸一样
  • 您认为删除代码的努力值得吗(减少在困惑中查找内容的工作,更好的测试覆盖率,其他人更容易找到他们的方法)
  • 我们是否应该将准则保存在某个地方作为引用? (我们正在使用版本控制,但我发现很难在 Revision Jungle 中找到旧代码……有什么提示吗?)
  • 您是否有理由说服编写上述代码的团队/管理层/开发人员?
  • 不弃用然后删除代码的原因?

TL;DR:删除未使用的代码还是保持原样?讨论!

最佳答案

如果您确定该代码未被使用,请务必将其删除。我假设你有一个版本控制系统,所以如果你再次需要它,你仍然可以找回代码。

删除未使用的代码将使项目更易于维护,从长远来看,您的团队最终可能会节省时间(没有人会重新阅读代码来尝试理解它的用途,没有人会最终改变所述代码认为它可能仍然被使用......)

但是,如果您的代码包含分布式的公共(public) API,您可能希望在有效删除代码之前将类/方法标记为弃用一段时间,以便调用者有一些时间来适应(或通知您问题)。

关于deprecated - 在代码中处理大量未使用或弃用的功能实现的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4471181/

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