折旧,折旧和过时之间的区别[关闭]


133

关于这一点有很多困惑,我想知道,在编程环境中,而且在一般情况下,deprecieddeprecated过时之间的区别到底是什么?

我知道我只能看一本在线词典,即使有很多,我也有,但是他们并不完全同意,或者说的话有所不同。所以我决定在这里问一下,考虑到我也想在编程环境中得到答案。

如果我理解正确,则不推荐使用它,因为它已被更好的替代方法替代,或者仅仅是因为已被废弃,因此不再应该使用它。过时意味着它不再起作用,被删除或不再起作用。如果我理解正确,那么折旧又一次与编程完全无关,只是意味着某些东西的价值降低或变得更糟。

我是对还是错?如果我错了,这些分别到底意味着什么?


您的理解是正确的。当然,“过时”也可能意味着它从未奏效。
2014年

相关:为什么折旧和折旧之间会有混淆?在english.stackexchange.com上
Gras Double

1
来自[MDN] [1]: 推荐使用的功能仍可以使用这些不推荐使用的功能,但应谨慎使用,因为预计它们将来会完全删除。您应该努力从代码中删除它们的使用。 过时的功能 这些过时的功能已从JavaScript中完全删除,从指定的JavaScript版本开始不能再使用。[1]:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…–
slashCoder

1
我将这个问题归为题外,因为它与帮助中心中概述的实际编程问题无关。
马丁·彼得斯

1
@MartijnPieters在任何地方都可以进行元讨论吗?解决有用的“问题之间的区别”似乎并不大,但是我想目前还无法迁移到软件工程领域吗?问题是否普遍存在于“问题之间”?还是该问题是“而且也是一般性的”部分以及有关“折旧”的问题(可以将其删除)?
Brian McCutchon

Answers:


181

你是对的。

已弃用意味着它仍在使用,但仅出于历史目的,它可能会在下一个重要版本中删除。建议你使用过时的功能或功能-即使它们存在于例如当前库。

过时意味着已经用完了。

折旧意味着某物的货币价值随着时间的推移而下降。例如,汽车通常会贬值。

另外,对于在英语上下文中术语的更精确定义,我建议使用https://english.stackexchange.com/


2
我并不是严格意义上的意思,但是API确实具有可感知的价值。因此,可以说贬值了。如果某个API确实折旧了,那么它就更可能被折旧……这不可避免地导致折旧。这种相关性可能有助于解释这两个术语的混淆,以及如何区分这种差异。
安东尼


28

在描述API等的上下文中,“不赞成使用”是对“不赞成使用”的误读,拼写错误和发音错误。

我认为人们在其他情况下经常看到“折旧”,而很少看到“折旧”,以至于他们甚至没有注册“ i”或缺少“ i”。它们的定义相似也无济于事。


2
我认为这是相反的说法,最初的意思是“折旧”,但是拼写和复制,并变得司空见惯。
PeteGO '16

1
@PeteGO:不。这两个词已经很长一段时间独立存在(具有不同的词源),而没有“ i”的词则更合适。(“贬值”源自拉丁语,意为“祈祷”或“抵制”。)“贬值” 有点用,因为贬值的副作用是贬值或贬值了要贬值的事物。但这是动作的副作用,而不是动作本身。
cHao

13

过时的:不应再使用

已弃用:应避免在新代码中使用,并且在更高版本的API中可能已过时

贬值:通常是一个错字弃用(折旧就是商品的价值下降随着时间的推移,例如,如果你买了一台新电脑的转售价值逐月下降月)


6

出于所有应有的尊重,这是我的一点点烦恼,为此选择的答案实际上是错误的。

授予语言的演变,例如,“ google”现在显然是一个动词。通过所谓的“通用”,它已进入官方词典。但是,“ google”是一个新词,表示迄今为止我们的演讲中不存在的东西。

普通用法不能仅仅因为我们一开始就不了解它的定义,而不论有多少人不断重复它,都不能公然改变一个词的含义。

整个说英语的计算机行业似乎都使用“不赞成使用”来表示某些功能已被淘汰或不再相关。还不错,只是不推荐。通常,因为有一个新的更好的替代品。

弃用的实际定义是放下或负面评价,或表示不赞成,或通过降级取笑某人或某物。

它来自拉丁语de(反对)precari(祈祷)。向21世纪的人“祈祷”可能会使人们想到避开恶魔之类的思想,而这可能是人们之间发生脱节的地方。实际上,以积极的方式祷告或为希望祝福的事情祷告。反对将意味着生病或放下或贬低。请参阅《牛津英语词典》的节选。

  1. 表示不赞成:(以形容词为准)他以不赞成的方式嗅探

  2. 折旧的另一个术语(意义2)。他不赞成儿童电视的价值

人们无论在IT行业,甚至在其他行业中,使用过时使用时通常要传达的是某些东西已经失去了价值。某些东西失去了意义。有些东西失宠了。并不是说它没有价值,而是它没有以前那么有价值(可能是由于被新事物所替代。)我们有两个用英语处理概念的单词,第一个是“贬值”。请参阅《牛津英语词典》的节选。

  1. 在一段时间内贬值:预计英镑兑美元将贬值

  2. 贬低或贬低(某物):

请注意,定义2听起来像不赞成使用。因此,具有讽刺意味的是,折旧在某些情况下可能意味着折旧,而不仅仅是IT人士常用的折旧方法。

同样,仅因为货币贬值是折旧一词的一个很好的通用用法,因此易于举个例子,并不意味着它是该词相关的唯一上下文。这只是一个例子。一个例子。

正确的及物动词“已过时”。您过时了某些东西,因为它的价值已贬值。

请参见《牛津英语词典》的节选。

动词-通过使用新事物替换事物,使事物成为或过时。

它使我烦,它使我烦。我不知道为什么 也许是因为我到处都能看到它。在我阅读的每本计算机书籍,每次参加的演讲以及互联网上的每个技术站点上,总有某人迟早会掉落炸弹。如果这一点在某个时候出现在字典中,我会承认,但是可以得出结论,英语词典的看门人已经变得虚弱,迷路了……或者至少失去了他们的神经。甚至维基百科都支持这种滥用,并且确实为之辩护。我已经编辑了三次页面,他们一直删除我的编辑。

某些东西会被折旧,直到被淘汰。在IT环境中,弃用根本没有任何意义,除非您降低某人的性能,工作或产品或他们仍然穿着降落伞裤的事实。

结论:整个IT行业使用的折旧方法都不正确。这可能是常见的用法。这可能是一些巨大的误解。但这仍然是完全错误的。


4
考虑到该问题明确询问了术语“在编程环境中”的含义,我不确定是否可以接受的答案是错误的。您的答案甚至承认,IT行业没有根据您提供的定义使用这些术语。
马丁·埃利斯

8
@Jasonovich,尽管您的术语分析是正确的,但我认为您得出的结论是:“在IT上下文中,过时根本没有任何意义”。如果不再建议使用某项功能/作品,则不建议使用该功能(而不是该功能)(可能由作者使用)。这是很合理的。说不赞成使用某个功能作为“不赞成使用此功能”的快捷方式,这对我来说是可以接受的。但是,即使是不赞成使用该功能本身,出于邪恶的意图,由于其年代久远/任何原因,它也都将其弃用。.我可以讨厌我的旧代码,对吗?
cornuz 2014年

5
“如果这一点最终在字典中出现,我将承认”。根据《美国传统》(因为韦伯斯特的“太宽容”而建立的词典),“不赞成使用”的意思是“将(软件标准的组成部分)标记为过时,以警告将来不要使用它,以便逐步淘汰它。 ” 参见ahdictionary.com/word/search.html?q=deprecate
Martin Ellis

22
不建议使用此答案。
PeteGO '16

3
“制止恶魔之类的思想”。是! 避免使用不赞成使用的功能来抵御恶魔(例如,运行时间歇性错误):-)
user2268788

4

在计算机软件标准和文档中,“ 弃用”一词用于表示不鼓励使用特定软件功能,通常是因为已被更新/更好的版本所取代。不推荐使用的功能在当前版本的软件中仍然有效,但是可能会出现错误消息或警告,建议您采用其他做法。

过时”属性将程序实体标记为不再建议使用的实体。每次使用标记为过时的实体,由于它们不再使用或不存在,随后将产生警告或错误。

编辑:

折旧的:不知道这与编程有什么关系


1

我不会说过时意味着它不再起作用。在我看来,过时只是意味着有更好的选择。事情由于其他原因而变得过时。不推荐使用,尽管可能没有其他选择,但您不应使用它。一件事因为某人说的是过时而被弃用了–它是规定性的。


我不知道为什么正确的时候会对此投票否决。弃用就意味着有人说:“您不应该这样做!”。仅仅因为没有人愿意谈论一件事,某些事情可能会变得过时。
Antti Haapala'Dec 20'17

0
  • “已过时”表示“已被替换”。
  • “已折旧”是指“其价值小于其原始价值”。
  • “已弃用”是指在两篇技术文章中由于拼写错误而遭到明显反对,并因此广受欢迎,其中作者使用了不带“ i”的已弃用。词典中提到的一个是1999年,另一个是2002年。

在此之前,我们正在阅读类似 // depreciated in API documentation including the MS MSDN.

因此,在技术行业中使用不赞成使用的方法是完全不正确的,它是技术作家如何产生可以以某种语言存在的错误的证据,并且有人最终应将其消除。


11
你有这两篇文章的名字吗?(链接真棒)
芯片

8
@chip不,这个答案只是垃圾。这两个词在1913年的字典中都以不同的含义存在……
Antti Haapala

无论是好是坏,过时的功能不一定都消失了。我也想收紧的“贬值”的定义执行,它现在有比其原始值,因为获得价值也将意味着它不再具有其原始值。
戴夫牛顿

1
那么“不赞成使用”应该不赞成使用吗?
Little Endian

正如@AnttiHaapala所说。Deprecated自17世纪以来就存在,请Early 17th century (in the sense ‘pray against’): from Latin deprecat- ‘prayed against (as being evil)’, from the verb deprecari, from de- (expressing reversal) + precari ‘pray’. 参阅
Magne
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.