不推荐的意思?

Roy*_*mir 56 deprecated

当jQuery,微软或其他一些软件公司说:"这个功能已被弃用".

例如,当有一个func1在版本1.0中正常工作并且在2.0版中不推荐使用时,它还引入了一个新的func2:

  1. func1是否也应包含在2.0版中以实现向后兼容性?
  2. func1应该在版本2.0中没有错误吗?(func2适用于版本2和1)
  3. 是否允许func2在2.0版中无法正常工作?

贬值到底意味着什么?它在所有组织中的含义是否相同?

对于前者 jQuery中的live方法在IE中的1.7中不起作用,但它在Chrome中起作用).

esa*_*saj 90

我认为关于Deprecation维基百科文章很好地回答了这个问题:

在创作计算机软件,其标准或文档的过程中,弃用是一种应用于软件功能的状态,表明应该避免它们,通常是因为它们已被取代.尽管已弃用的功能仍保留在软件中,但它们的使用可能会引发警告消息,建议使用其他实践,并且弃用可能表示此功能将在以后删除.不推荐使用功能而不是立即删除功能,以便提供向后兼容性,并为使用功能时间的程序员提供符合新标准的代码.


sq3*_*33G 16

弃用意味着他们不建议使用它,并且它没有进行进一步的开发.但除非文档明确指出,否则它的工作方式不应与以前的版本不同.

  1. 是的,否则不会被称为"已弃用"

  2. 除非在文档中另有说明,否则它应与以前相同

  3. 不,但是如果v1中存在问题,他们就不会解决它们


kar*_*nyj 7

一般不推荐意味着"不要使用它".
已弃用的功能可能有效,也可能无效,但无法保证可以正常工作.


Unh*_*ean 5

如果对这些问题有正确的答案,则每个软件供应商都会有所不同,并由供应商定义。我不知道在此问题上遵循的任何真正的行业标准。

在Microsoft的历史上,他们会将某些内容标记为已弃用,并声明在将来的版本中将其删除。在他们实际上摆脱它之前,可能有多个版本。