删除已弃用的代码是坏主意还是好主意?



在以前的API版本中,我们创建了一个模块,用于在Web服务中创建调度。下周我们将在生产中发布中间版本产品,但我们遇到了一个麻烦。客户表示他们不再需要此功能。我是这个项目的后端开发人员,我重构了一些领域模型,为了保存此功能,我必须重构 dto、查看模型和结构数据库。PM 提议我应该使用 @Deprecated 并保存这部分代码,但我认为我们应该删除这部分代码,因为在下一个版本的 API 中,我们必须编写另一个模块来创建计划。我知道这部分代码不会在下一个版本中使用。

需要找到并删除死代码;将死代码留在里面是程序员理解和行动的障碍,并且存在代码被唤醒的风险,这可能会导致重大问题。删除死代码不是技术问题;这是一个心态和文化的问题,凯夫林·亨尼(Kevlin Henney(认为。

更多: https://www.infoq.com/news/2017/02/dead-code/

最新更新