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

标签 java architecture

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

最佳答案

Dead code needs to be found and removed; leaving dead code in is an obstacle to programmer understanding and action, and there’s the risk that the code is awakened which can cause significant problems. Deleting dead code is not a technical problem; it is a problem of mindset and culture, argued Kevlin Henney.

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

关于java - 删除已弃用的代码是坏主意还是好主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58029006/

相关文章:

java - 作为泛型类型绑定(bind)的静态嵌套类不起作用

java - 使用 Webview.findAll()

.net - 用于 Web 服务数据源的 ORM?

c# - 如何避免在设计时紧密绑定(bind)的用户控件中重置属性?

architecture - 没有规则可以制作目标 `arch/x86/entry/syscalls/syscall_32.tbl' ,需要 `arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h'

java - 我需要在对话服务的消息请求中提供什么来回答对话的第一步?

java - 将 HTML 解析为对象

java - 正则表达式查找多个分隔符之间的任何内容

ios - Foundation 和 Core Foundation 框架属于哪些 iOS 层?

iphone - 协作/构建大型 Phonegap 项目