お客様が欲しい調味料という変数を作りたい。
「condimentCustomerWants」は大丈夫だと思った
しかし、他のコードで関係代名詞を含む変数名を目にすることはありません。
そこで友達に聞いてみたら、文である「customerWantsCondiment」を勧められました。
うーん..適切で、適切で、読みやすい名前はどれですか?
お客様が欲しい調味料という変数を作りたい。
「condimentCustomerWants」は大丈夫だと思った
しかし、他のコードで関係代名詞を含む変数名を目にすることはありません。
そこで友達に聞いてみたら、文である「customerWantsCondiment」を勧められました。
うーん..適切で、適切で、読みやすい名前はどれですか?
desiredCondiments
ミックスに投入します。
みんなのコーディングスタイルに本当に依存します。私はするだろう
requestedCondiment
desiredCondiment preferredCondiment condimentForCustomer preferredCondimentForCustomer wantedCondiment
等々...
変数にどのように名前を付けるかは完全にあなた次第ですが、変数が実際に行うべきことを常に反映する必要があります。
「顧客は調味料を欲しがっていますか」の場合、次のようにします: CustomerWantsCondiment (true/false 値、おそらくブール値)
「顧客が必要としている調味料はどれですか?」の場合は、CondimentCustomerWants (int 値など) が必要です。
似ているように聞こえますが、どちらも意味が異なります。本当にあなたに最適なものは何でも。
変数の型を示す文字で変数名を開始する、変数名の規則に従うこともできます。そうすれば、実際の定義を探すことなく、一目で変数の型がわかります。導入文字は常に小文字であることに注意してください。
例: bool bCustomerWantsCondiment; int iCustomerWantsCondiment; char *sCustomerWantsCondiment; 等
ハンガリー語表記の詳細については、例を参照してください: http://en.wikipedia.org/wiki/Hungarian_notation
また、読みやすくするために、'CamelCase' 規則を使用する必要があります。つまり、変数名で新しい単語を開始するたびに、大文字で開始します。