レガシコードでBucketServiceという名前のクラスを見つけました。
英語は私の母国語ではないので、私はそれを翻訳しようとしていましたが、意味がありません。
バケットの並べ替えなどの用語はほとんど見つかりませんでしたが、まだ取得できません。実際、この言葉はプログラミングで非常に頻繁に使用されます
私はその言葉の簡単な説明に役立つでしょう
レガシコードでBucketServiceという名前のクラスを見つけました。
英語は私の母国語ではないので、私はそれを翻訳しようとしていましたが、意味がありません。
バケットの並べ替えなどの用語はほとんど見つかりませんでしたが、まだ取得できません。実際、この言葉はプログラミングで非常に頻繁に使用されます
私はその言葉の簡単な説明に役立つでしょう
回答:
英語のバケツは、水を保持するための装置です。
ソフトウェアで使用される場合、通常、オブジェクトをグループ化するデータ型を意味します。
この用語は、ハッシュアルゴリズムを議論するときによく使用されます。ハッシュアルゴリズムでは、同じハッシュコード(ハッシュ衝突)を持つ異なるアイテムが同じ「バケット」に入ります。つまり、オブジェクトはハッシュによってグループ化されます。
一般に、ハッシュ関数はいくつかの異なるキーを同じインデックスにマッピングできます。したがって、ハッシュテーブルの各スロットは、単一のレコードではなく、レコードのセットに(暗黙的または明示的に)関連付けられます。このため、ハッシュテーブルの各スロットはしばしばバケットと呼ばれ、ハッシュ値はバケットインデックスとも呼ばれます。
非公式には、値(キーではない)がアイテムのコレクションである辞書で使用される用語を見てきました。
ウィキペディアには、コンピューティングで使用される用語に特化したページがあります-Bucket(Computing):
コンピューティングでは、バケットという用語にはいくつかの意味があります。ライブメタファーとして、また一部の専門分野で一般に受け入れられている技術用語として使用されています。バケットは、最も一般的には、データバッファの一種、またはデータが領域に分割されているドキュメントの一種です。
おそらく、それは「ビットバケット」への参照です。これが、バイトからシフトされたビットが左右のビットシフトを行う場所です。