IT story

더 이상 사용되지 않는 의미?

hot-time 2020. 12. 29. 07:54
반응형

더 이상 사용되지 않는 의미?


jQuery, Microsoft 또는 다른 소프트웨어 회사가 "이 기능은 더 이상 사용되지 않습니다"라고 말하면.

예를 들어, 버전 1.0에서 잘 작동하고 새로운 func2를 도입하는 버전 2.0에서는 더 이상 사용되지 않는 func1이있는 경우 :

  1. 이전 버전과의 호환성을 위해 func1도 버전 2.0에 포함되어야합니까?
  2. func1은 버전 2.0에서 버그없이 작동해야합니까? (func2는 버전 2와 1에서 괜찮습니다)
  3. func2가 버전 2.0에서 제대로 작동하지 않을 수 있습니까?

지원 중단은 실제로 무엇을 의미하며 모든 조직에서 동일한 의미입니까?

예를 들어. jQuery의 라이브 메소드는 IE의 1.7에서는 작동하지 않지만 Chrome에서는 작동합니다.


Deprecation에 대한 Wikipedia-article 이 이것에 대해 꽤 잘 대답 한다고 생각합니다 .

컴퓨터 소프트웨어, 표준 또는 문서를 작성하는 과정에서 사용 중단은 일반적으로 대체 되었기 때문에 피해야 함을 나타 내기 위해 소프트웨어 기능에 적용되는 상태입니다. 더 이상 사용되지 않는 기능이 소프트웨어에 남아 있지만이 기능을 사용하면 대체 방법을 권장하는 경고 메시지가 표시 될 수 있으며 더 이상 사용되지 않으면 해당 기능이 향후 제거 될 것임을 나타낼 수 있습니다. 기능은 이전 버전과의 호환성을 제공하고 기능을 사용한 프로그래머에게 새로운 표준에 맞게 코드를 가져올 시간을 제공하기 위해 즉시 제거되지 않고 사용되지 않습니다.


Deprecated는 사용을 권장하지 않으며 더 이상 개발되지 않음을 의미합니다. 그러나 문서에 명시 적으로 명시되어 있지 않는 한 이전 버전에서와 다르게 작동해서는 안됩니다.

  1. 예, 그렇지 않으면 "지원 중단됨"이라고 표시되지 않습니다.

  2. 문서에 달리 명시되지 않는 한 이전과 동일해야합니다.

  3. 아니요,하지만 v1에 문제가있는 경우 수정하지 않습니다.


일반적으로 사용되지 않음은 "사용하지 않음"을 의미합니다.
더 이상 사용되지 않는 함수는 작동 할 수도 있고 작동하지 않을 수도 있지만 작동이 보장되지는 않습니다.


이러한 질문에 대한 정답이 있다면 소프트웨어 공급 업체마다 다르며 공급 업체에서 정의합니다. 나는이 문제와 관련하여 따르는 진정한 산업 표준을 알지 못합니다.

역사적으로 Microsoft에서는 무언가를 더 이상 사용되지 않음으로 표시하고 향후 버전에서 제거 할 것이라고 명시했습니다. 하지만 실제로 제거하기 전에 여러 버전이 될 수 있습니다.


deprecated소프트웨어 API를 설명하는 데 사용되는 의미에 대한 가장 간단한 대답 은 다음과 같습니다.

  • 더 이상 사용되지 않는 것으로 표시된 API 사용을 중지하십시오!
  • 그들은 향후 릴리스에서 사라질 것입니다 !!
  • 최대한 빨리 새 버전을 사용하십시오 !!!

참조 URL : https://stackoverflow.com/questions/8111774/deprecated-meaning

반응형