2009-05-14 21 views
5

関連語句(たとえば、行&列またはオン&オフ)がある場合は、それらの単語を表す集団用語はどのようにして見つかりますか?具体的には、どのように列挙型の名前を付けますか?名前の列挙型

「赤」、「緑」、「青」の場合、わかりやすい列挙名は「色」です。 "On"と "Off"の値は、 "Power"の感覚的な列挙名を持つかもしれません。しかし、 "行"または "列"の値を持つ列挙型をどのように名付けますか?


"行または列の列挙型は何ですか?" - デカルトおよびインデックスタイプ。

一般的に集合的な単語を見つけることはありますか?そこには何らかのリソースがありますか、英語を上手にしなければならない/たくさんの単語を知っていますか?

答えて

3

(Row | Colum)では、通常、「IndexType」などを使用します。私は行または列が同じデータ構造への2つの異なるインデックスであると見ている。

私はテーブルベースのデータ構造を書くときに主にそれを使用しています。これは、行や列の操作の有無にかかわらず、大部分のコードを総称して書くことができます。データ構造に挿入します。次に行または列の特定の操作を実行するには、使用する特定の索引タイプを使用して汎用操作を呼び出します。

私の心に来る最初の事は「デカルト」であることが

Table.IndexType or Grid.IndexType (etc.) 
2

だように、それはクラスにスコープされている場合には最も適しています。このような理由は、行/列がグリッドシステムのデカルト座標を最もよく示唆しているためです。

9

は、あなたが列挙型内の個々の要素が何であるかを説明する名前にしたい

public enum CountMethod 
{ 
    Row, 
    Column 
} 
+0

あなたはカウントされるために起こっている方法を知っていますかのようなものかもしれない状況に依存して? –

+0

ここでは、この列挙型を使用できる例を挙げました。ユーザーがデータをどのように表示するかを指定する行または列が必要な場合は、ViewMode列挙型になります。 – bbmud

+0

Colorの例に従うには、PrintColors、ScreenColors、Paletteなどの名前を付けます。 –

1

例えば、列挙型がために使用されているものを示す名前を使用してみてください。たとえば、行、列の例、または両方のデカルト要素のために、デカルトはそれに適した名前です。列挙型としてハードウェアストア用の部品のリストがある場合は、HardwareStorePartsなどが良い名前になります。shoes, graphs, elephants, blue, pluto, Martha Stewartなどの列挙型を使用している場合は、何か問題があります。あなたが項目の言葉を考えることができないのであれば、おそらくenumが何かに合うように強制しようとしています。

2

英語の語彙についての知識があれば助かりますが、多くのネイティブスピーカーでさえも、ほとんどのネイティブスピーカーが完全に無知であるという言葉には多数の集団名詞があります。例えば、カラスの集団名詞が「殺人」であることを知っている人は何人いますか?スティングは彼の歌 "All This Time ..."でこの言葉を使った。

私はデカルトの方が元々は数学のアナログからデカルトの座標のために提案しました。ウィキペディアから、スコープにこれをお勧めします誰の利益のための補助的な質問、集団の単語について、それ自体は面白いです何か、そう:

Collective Nouns from A-H

Collective Nouns from I-Z

たぶんあり良い列挙名をトリガーするかもしれない何かがそこにある!

+1

誰もがカラスを殺したことを知っています。それはキューバグッドジュニア映画のタイトルでした。 – Ken

+1

「誰でも」は確かにこれを知らない。私はキューバグッドイングジュニアがこのタイトルの映画に登場したことは知らなかった。キューバグッドイングジュニアが誰であるかを知らない人がいるかもしれません。 – Cyberherbalist

1

どのように使用するかを考えてください。どんなプロパティを記述したいのですか?

あなたが決める言葉は、実際の値の使用を反映するものでなければなりません。それは、APIのユーザーにとって当然であり、幾分推測できるはずです。例えば

、これらはおそらくかなり良いです。これらの同じ線に沿って

widget.IndexMethod = IndexMethod.Row 
widget.CountBy = CountMethod.Column 

、私はCartesianは、ほとんどの状況でひどい選択肢になると思います。あなたがテクニカルなグラフ機能などを扱っていない限り、デカルトは自然でも推測でもありません。

+0

真のデカルトは、一部の人にとってはあまりにもあまりにも秘密かもしれません(多くの人は代数101で学んだことのすべてを忘れてしまっています)。私は行/列のmemeが動くグリッドの種類に関して考える傾向があります。 – Cyberherbalist

+0

私はそれを設計するのではなく、APIを使用するという視点から、ほとんどそれを見ています。デカルトは行/列を記述するのにぴったりのように見えるかもしれませんが、もう一方の方向に向かう精神的な飛躍です。 インテリセンスやスマートなIDEなど、それほど重要ではないかもしれません。 – Baldu

1

別の可能性:

public enum Mapping 
{ 
    Row, Column 
} 
6

、本質的に複雑なクラス階層内のすべての英語の単語を分類し、二つの単語を取り、彼らの最も初期の共通のスーパークラスを(返すことができ、それのために構築されたソフトウェアを持っていたWordNetと呼ばれるソフトウェアがありますワードネット言語の上位語)。この場合

、赤単語を照会することは青の問い合わせ

red, redness 
    => chromatic color, chromatic colour, spectral color, spectral colour 
     => color, colour, coloring, colouring 
      => visual property 
       => property 
        => attribute 
         => abstraction, abstract entity 
          => entity 

のようなものを返しますので、あなたが赤や青を記述するための最も正確な方法」である、知っている

blue, blueness 
    => chromatic color, chromatic colour, spectral color, spectral colour 
     => color, colour, coloring, colouring 
      => visual property 
       => property 
        => attribute 
         => abstraction, abstract entity 
          => entity 

を与えます有彩色 '

+0

スリック!投稿していただきありがとうございます! – Cyberherbalist

+0

http://wordnetweb.princeton.edu/perl/webwn – demoncodemonkey

1

実際に列挙型が使用されているときに最も理にかなった名前を思いつきます。

Table.ROW 

というか別の何かのように:

SortMode.ROW