2

お客様が欲しい調味料という変数を作りたい。

「condimentCustomerWants」は大丈夫だと思った

しかし、他のコードで関係代名詞を含む変数名を目にすることはありません。

そこで友達に聞いてみたら、文である「customerWantsCondiment」を勧められました。

うーん..適切で、適切で、読みやすい名前はどれですか?

4

4 に答える 4

6

desiredCondimentsミックスに投入します。

于 2012-08-04T20:13:15.427 に答える
3

みんなのコーディングスタイルに本当に依存します。私はするだろう

requestedCondiment
于 2012-08-04T20:14:28.910 に答える
3

desiredCondiment preferredCondiment condimentForCustomer preferredCondimentForCustomer wantedCondiment

等々...

于 2012-08-04T20:15:25.013 に答える
1

変数にどのように名前を付けるかは完全にあなた次第ですが、変数が実際に行うべきことを常に反映する必要があります。

「顧客は調味料を欲しがっていますか」の場合、次のようにします: CustomerWantsCondiment (true/false 値、おそらくブール値)

「顧客が必要としている調味料はどれですか?」の場合は、CondimentCustomerWants (int 値など) が必要です。

似ているように聞こえますが、どちらも意味が異なります。本当にあなたに最適なものは何でも。

変数の型を示す文字で変数名を開始する、変数名の規則に従うこともできます。そうすれば、実際の定義を探すことなく、一目で変数の型がわかります。導入文字は常に小文字であることに注意してください。

例: bool bCustomerWantsCondiment; int iCustomerWantsCondiment; char *sCustomerWantsCondiment; 等

ハンガリー語表記の詳細については、例を参照してください: http://en.wikipedia.org/wiki/Hungarian_notation

また、読みやすくするために、'CamelCase' 規則を使用する必要があります。つまり、変数名で新しい単語を開始するたびに、大文字で開始します。

于 2012-08-04T20:14:43.283 に答える