非推奨、減価償却、および廃止の違い[終了]


133

これについては多くの混乱があり、私は知りたいのですが、プログラミングのコンテキストだけでなく、一般的に、depreciateddeprecatedobsoleteの違いは何ですか?

私はオンライン辞書だけを見ることができることを知っています、そして私は、多くの場合でさえ、持っていますが、それらはすべて同意しません、または彼らが言うことには違いがあります。だから、私はプログラミングのコンテキストでも答えが欲しいので、ここで質問することにしました。

私が正しく理解している場合、非推奨とは、より良い代替手段に置き換えられたため、または放棄されたために、もう使用しないことを意味します。廃止されたということは、それが機能しない、削除された、または機能するはずがなくなったことを意味します。そして、私が正しく理解した場合、減価償却は、プログラミングとはまったく関係がなく、単に価値が低下したか、悪化したことを意味します。

私は正しいですか、それとも間違っていますか。間違っている場合、これらのそれぞれの意味は正確に何ですか。


あなたの理解は正しいです。「廃止」とは、もちろん機能しないことも意味します。
ローン侯爵2014


1
[MDN] [1]から: 非推奨の機能これらの非推奨の機能は引き続き使用できますが、将来的には完全に削除されることが予想されるため、注意して使用する必要があります。あなたはあなたのコードからそれらの使用を取り除くために働くべきです。 廃止された機能 これらの廃止された機能はJavaScriptから完全に削除され、JavaScriptの示されたバージョンでは使用できなくなりました。[1]:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/...
slashCoder

1
ヘルプセンターで概説されているような実用的なプログラミングの問題ではないため、この質問はトピックから外れます。
Martijn Pieters

1
@MartijnPietersメタディスカッションはどこにありますか?有用な「違い」の質問を閉じることは素晴らしいように思えませんが、この時点でソフトウェアエンジニアリングなどに移行することもできないと思いますか?「質問の違い」に関する問題は一般的にありますか?または、問題は「しかし一般的に」の部分であり、「減価償却済み」(編集可能)に関する質問ですか?
ブライアン・マッカッション

回答:


182

あなたは正しいです。

非推奨とは、それがまだ使用されていることを意味しますが、歴史的な目的のためだけであり、おそらく次の大きなリリースで削除される予定です。たとえば、現在のライブラリに存在する場合でも、非推奨の関数や機能を使用しないことをお勧めします。

廃止とは、それがすでに使用されていないことを意味します。

減価償却とは、何かの金銭的価値が時間の経過とともに減少したことを意味します。たとえば、自動車は通常価値が下落します。

また、英語の文脈における用語のより正確な定義については、https://english.stackexchange.com/を使用することをお勧めします


2
厳密な意味でこれを意味するのではありませんが、APIには認識された値があります。したがって、減価すると言えます。APIの価値が下がると、廃止される可能性が高くなります。これは必然的にさらなる下落につながります。この相関関係は、2つの用語の混同を説明するのに役立つ場合があり、区別が検出されない場合があります。
アントニー

71

レコードは時代遅れであり、CDは非推奨であり、音楽業界は衰退しています。


4
それで、彼らすべての流行に敏感な人が再びレコードを買い取っていると、それは何と呼ばれますか?
HoppyKamper 2018年

2
「鑑賞」または「鑑賞」はどうですか...?=)
SnapJag 2018

﹢1それは私を完全に
解体し

28

APIなどを説明するコンテキストでは、「廃止」は「廃止予定」の誤読、スペルミス、発音の誤りです。

他のコンテキストでは「減価償却」が頻繁に見られ、「非推奨」になることはめったにないため、「i」やその欠如さえ登録されていないようです。それらの定義が類似していることも正確には役立ちません。


2
元々「減価償却」を意味するのは逆だったと思いましたが、スペルミスしてコピーし、当たり前になりました。
PeteGO 2016年

1
@PeteGO:いいえ。両方の単語は長い間独立して(異なる語源で)存在しており、「i」のない単語がより適切です。( "Deprecate"はラテン語で "祈りに対して"または "区切られた"を起源としています。)非推奨の副作用は非推奨になるものの切り下げまたは減価であるため、"減価"はちょっと機能します。しかし、それはアクション自体の副作用ではなく、アクションの副作用です。
cHao 2016年

13

廃止:今後は使用しないでください

非推奨:新しいコードでは回避する必要があり、APIの今後のバージョンで廃止される可能性があります

減価償却:通常、非推奨のタイプミス(減価償却とは、時間の経過とともに商品の価値が下がる場所です。たとえば、新しいコンピューターを購入した場合、再販価格は月ごとに下がります)


6

当然のことながら、これは私のちょっとした不満であり、これに対する選択された答えは実際には間違っています。

付与された言語は進化します。たとえば、「google」は動詞になりました。「一般的な使用法」として知られているものを通じて、公式辞書への道を進んでいます。しかし、「グーグル」はこれまで私たちのスピーチに存在しなかったことを表す新しい言葉でした。

何人が繰り返し続けても、そもそも定義を理解していなかったからといって、言葉の意味を露骨に変えることは一般的な用途には当てはまりません。

英語圏のコンピュータ業界全体では、「廃止予定」を使用して、段階的に廃止されているか、もはや関連がない機能を意味しているようです。悪くない、ただお勧めしません。通常、新しいより良い代替品があるため。

deprecateの実際の定義は、人を倒す、否定的な発言をする、不承認を表明する、または退廃によって誰かまたは何かをからかうことです。

これはラテン語のde-(反対)precari(祈るため)から来ています。21世紀の人に「対抗する」ことは、おそらく悪霊や何かを追い払うことの想起を呼び起こします。それはおそらく人とのつながりが失われる場所です。実際、祈り、あるいは願い事をするために祈り、肯定的な方法で話します。反対するために祈ることは、悪口を言ったり、沈黙させたり、侮辱したりすることです。オックスフォード英語辞典からのこの抜粋をご覧ください。

  1. 明白な不承認:(形容詞の非推奨として)非推奨の方法で嗅いだ

  2. 減価償却の別の用語(センス2)。彼は子供のテレビの価値を廃止する

とにかくIT業界、そしておそらく他の人たちが非推奨を使用するときに人々が伝えることを意味するのは、何かが価値を失ったということです。なんらかの関連性が失われました。何かが支持を失いました。それは価値がないということではなく、それは以前のように価値がないだけです(おそらく新しいものに置き換えられているためでしょう)。オックスフォード英語辞典からのこの抜粋をご覧ください。

  1. 一定期間の価値の減少:ポンドはドルに対して下落すると予想される

  2. 侮辱または軽視(何か):

定義2は廃止予定のように聞こえることに注意してください。つまり、皮肉なことに、非推奨とは、IT担当者が一般的に使用しているコンテキストではなく、一部のコンテキストで減価償却を意味する場合があります。

また、通貨の減価償却が「減価償却」という言葉のよくある一般的な使用であり、したがって例として引用しやすいからといって、その言葉が関連する唯一のコンテキストであるとは限りません。これは単なる例です。一つの例。

このための正しい他動詞は「廃止」です。価値が下がったため、何かを廃止しました。

オックスフォード英語辞典からのこの抜粋をご覧ください。

動詞-何かを新しいものに置き換えることで、何かを古くしたり、古くしたりします。

それは私を悩ませ、それはちょうど私を悩ませます。理由はわかりません。多分私はそれをどこでも見ているからです。私が読んだすべてのコンピュータブック、私が参加したすべての講義、およびインターネット上のすべてのテクニカルサイトで、遅かれ早かれ誰かが常に爆弾を投下しています。これが最終的に辞書に載った場合は認めますが、英語の辞書のゲートキーパーが弱くなり、道に迷い、少なくとも神経質が失われたと結論付けます。ウィキペディアでさえ、この誤用を支持し、実際、それを守ります。私は既にページを3回編集しましたが、編集内容が削除され続けます。

何かが廃止されるまで減価償却されます。ITのコンテキストでは、誰かのパフォーマンス、作業、製品、またはまだパラシュートパンツを着用しているという事実を否定しない限り、非推奨はまったく意味がありません。

結論:IT業界全体では、deprecateを誤って使用しています。常用かもしれません。それはいくつかの大きな誤解かもしれません。しかし、それはまだ完全に間違っています。


4
質問が「プログラミングの文脈で」何を意味するのかを明確に尋ねている質問を考えると、受け入れられた答えが間違っていると言うのが公正かどうかはわかりません。あなたの答えは、IT業界があなたが提供する定義に従って用語を使用していないことも認めています。
マーティンエリス

8
@Jasonovich、あなたの用語分析は正しいですが、「ITのコンテキストでは非推奨にすることはまったく意味がない」というあなたの結論は少し抜本的だと思います。機能/作品が推奨されなくなった場合、その機能ではなく機能の使用は推奨されなくなりました(おそらく作者によって)。これは完全に理にかなっています。「この機能の使用は廃止されました」のショートカットとして機能が廃止されたと言っても、私には受け入れられそうです。しかし、その機能自体を廃止する場合でも、その古さ/何であれ、機能を否認するという邪悪な意図があります。私の古いコードは好きなだけ嫌いですよね?
cornuz 2014年

5
「これがどこかの時点で辞書に載った場合、私は認めます。」アメリカンヘリテージ(Websterの「許容度が高すぎる」ために作成された辞書)によると、「非推奨」とは、(ソフトウェア標準のコンポーネントである)を廃止予定として、将来の使用を警告して廃止することを意味します。 」ahdictionary.com/word/search.html?q=deprecateを
マーティンエリス

22
この回答は廃止されました。
PeteGO 2016年

3
「悪霊を追い払うことの思想」。はい!悪霊を追い払うために非推奨の関数を使用しないでください(つまり、実行時の断続的なバグ):-)
user2268788

4

コンピュータソフトウェアの標準とドキュメントでは、非推奨という用語は、特定のソフトウェア機能の使用を推奨しないことを示すために使用されます。これは、通常、新しいバージョンまたはより優れたバージョンに置き換えられているためです。非推奨の機能は現在のバージョンのソフトウェアでも機能しますが、別の方法を推奨するエラーメッセージまたは警告が表示される場合があります。

廃止された属性マークもはや使用することは推奨されていないものとしてプログラムの実体。廃止とマークされたエンティティを使用するたびに、使用されなくなったか存在しないため、警告またはエラーが生成されます。

編集:

減価償却:これがプログラミングにどのように関連するか不明


1

時代遅れとは、もはや機能しないという意味ではありません。私の考えでは、時代遅れとは、より良い代替案があることを意味します。何かが原因で物事が古くなる。非推奨とは、代替手段がない可能性があるものの、使用しないことを意味します。誰かがそうであると言うので物事は非難されます-それは規範的です。


これが正しいのになぜこれが反対票を投じられたのか分かりません。非推奨とは、「これを行うべきではない」と誰かが言うことを意味します。誰かがそのことについて発言したいとさえ思わないからといって、何かが時代遅れになる可能性があります。
Antti Haapala 2017

0
  • 「廃止」とは、「交換済み」を意味します。
  • 「減価償却済み」とは、「元の値より価値が低い」ことを意味します。
  • 「非推奨」とは、著者が「i」なしで非推奨にした2つの技術記事のスペルミスにより、明示的に反証され、一般化されたことを意味します。1つは1999年に、もう1つは2002年に辞書で起源として参照されました。

その時間枠の前に、私たちは次のようなコメントを読んでいました // depreciated in API documentation including the MS MSDN.

したがって、技術業界での非推奨の使用は完全に正しくなく、テクニカルライターが言語に存在する可能性のあるバグをどのように作成し、最終的に誰かがバグを休ませる必要があることの証拠です。


11
これら2つの記事の名前はありますか?(リンクは素晴らしいでしょう)
チップ

8
@チップいいえ、この答えはごみです。1913年の辞書には、両方の単語が明確な意味で存在していました...
Antti Haapala

古くなった機能は、良くも悪くも、必ずしもなくなっているわけではありません。また、「減価償却」の定義を厳しくして、元の値よりも少なくなったことを強制します。値を取得すると、元の値がなくなることも意味するからです。
デイブニュートン

1
それで、「廃止予定」は廃止すべきですか?
リトルエンディアン

@AnttiHaapalaが言ったように。Deprecated17世紀から存在しており、その語源を参照してください: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’. lexico.com/en/definition/deprecate
Magne
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.