【发布时间】:2014-10-07 12:12:59
【问题描述】:
所以我和一些人进行了长时间的争论,他们一直在为自己制定的代码约定而争吵。 据此,他们说,如果有一种方法可以让您在编写您认为应该弃用的内容时进行编码。您只需将其删除,在所有使用过的地方进行更改,通知其他人并让他们也更改他们的内容。
我的反问
如果 java 人只是删除了 Date 类而不是弃用它,他们仍然不会同意。
期待
即使我错了,我也希望对事实有一个很好的解释。 一些额外的事实或链接会很棒。
【问题讨论】:
-
stackoverflow 不是你解决争论的地方
-
视情况而定。在新的开发中,您通常应该尽快删除非功能性代码,尽管与您的同事协调。但是,当您拥有一个被成千上万或数百万人使用的公共 API 时,您必须更加小心。
-
无论哪种方式,都没有“事实”来支持这一点。这是基于经验、团队内的政策和常识做出的决定。
-
如果您只是弃用该方法,人们将继续使用它。无论如何,他们无视警告——至少这是我的经验。删除方法 -> 强制大家适应 -> 明天有更好的代码。当然,我们说的是两端的in-house 代码。公共图书馆是完全不同的东西。
标签: java deprecated jls