上書きまたは上書き


142

馬鹿げた質問に思えるかもしれませんが、私は好奇心旺盛で、この問題について話すときに正しい用語を使用したいと思います。ここで同様の質問が見つからなかったので、新しい質問を作成することにしました。

「実装の置き換え」の上書きまたは上書きを参照する必要がありますか?言語固有ですか?


コンテキストがなければ、この質問は広すぎます
parapura rajkumar

7
それは私が関わってきたすべての本や言語に上書きされています。
ジョー・

1
私はそれが幅広いコンテキストであることを知っていますが、プログラミングの非常に一般的なコンテキストでは、まさにそれを私が質問するつもりでした。応答からは、Overrideが一般的に使用されている単語のようですが、Overwriteにも特定の用語が使用されています。
Kent Nguyen

より複雑なディスカッションがEnglish.SEにあります:english.stackexchange.com/questions/88400/…

、について説明[こちら] [1]のかもしれない便利な、それは専門用語ではないですが、[1]:english.stackexchange.com/questions/88400/...
A男

回答:



155

ある実装を別の実装に完全に置き換える場合、それは「上書き」またはより一般的には「置換」です。特定のケースで実装を別のものに置き換える場合は、「オーバーライド」します。

何かを「上書きする」とは、代わりに何かを置き、上書きされたものを破壊することです。何かを「オーバーライドする」とは、オーバーライドされたものを害したり変更したりせずに、何かの代わりに何かを動作させることです。


3
同意しません。「オーバーライド」という用語は、実装を置き換えることを意味するために常に使用できると思います。頻度や方法は重要ではありません。
Brian Rogers

そのように使用することは聞いたことがありませんが、そのように使用することも間違っているとは思われません。
David Schwartz、2011

43
dictionary.comでクイック検索を実行すると、これが確認されます。 上書き -その場所に新しいデータを入力して、(データ)または(ファイル)のデータを破棄します。 オーバーライド -権限を使用して拒否またはキャンセル(決定、表示など)
allicarn

15

これは、の違い何の私の理解でオーバーライドし、上書きが実世界の例の観点から、以下のとおりです。

自動車製造会社があるとします。彼らは常にあなたを信頼してあなたの製品を購入するので、あなたは有名であなたの顧客に満足しています。

あなたのビジネスを進めるには、基本的に、2つのオプションがあります:

  1. すべてのものが通り抜け、正しい道に進んでいることがわかります。したがって、以前のモデルを維持するだけでなく、それらを強化し続ける必要があります。でもどうして?おそらく、既存のモデルにいくつかの新機能を追加することによって!今、新しいモデルは、すべての機能を持っていPLUS新しく強化された機能を。

  2. あなたがたどった方法がちょっと間違っていたことを知っています!なんとひどいアプローチか!あなたは会社がテクノロジー全体を変えるべきだとすぐに気づきます、さもなければ、それは破産などのような過酷な状況を経験するでしょう。

結局のところ、プログラミングに関して、最初のアプローチは、車が持っていた以前の動作を維持しながら新しい動作を車に追加するため、オーバーライドを参照しますが、2番目の方法は、動作を変更するため、上書きを参照します。完全に、そしてゼロから新機能を開発します。

これがお役に立てば幸いです。


13

どちらも一般的な用語で Overrideあり、以前のアクションまたは決定の防止であり、一方で、Overwrite以前に書かれたものの上に書かれたものを指します。

簡単な言葉で、

アクションと決定はオーバーライドされます。

情報は上書きされます。


2

何らかのコンテキストが与えられれば、理解して区別することは非常に容易になると思います。

APUE§10.17から:

POSIX.1 は、プロセスによるabortsignal(SIGABRT)のブロックまたは無視をオーバーライドすることも指定しています。

Bing辞書から:

sthのオーバーライド:権限を使用してsbの決定、命令などを拒否します。

ここでのオーバーライドとは、より高い権限によって何かを「無視」することを意味しますabortプロセスのシグナルマスクを置き換えるのではなく、より高い権限を持つ制約を「無視」するだけです。

したがって、オーバーライド上書きは完全に2つの異なる単語だと思います上書きは、古いコンテンツを置き換える言葉です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.