2012-01-27 14 views
0

私は、(個々のアイテムの)価格を表示する必要がある場合にフラグを立てるブール変数を持っています。私はそれを "DisplayPrice"と名づけましたが、それは実際には表示されるアイテムの価格を説明するものです(10進数と考える)。ここには何がありますか?価格設定のブール変数命名

"Is"で始まるものは適切ではないと思いました。たとえば、 "IsDisplayPrice"は価格自体のメタに似ていますが、 "IsPriceDisplayed"は設定よりも条件のようです。

ShouldDisplayPrice?何か案は?

答えて

5

ShowPrice。簡単なポイント。

ShouldDisplayPriceです。アプリケーションのことを言うようなもの "と思うかもしれませんが、それを表示したいのですが、気にしません。将来のプログラマーには、自由に自分自身の心をつくることができます。私はこれを完全に危険な状況だと考えています。なぜならプログラマは、Linuxをフォークしたり、Windowsのデスクトップアプリケーションを作成したりするような非生産的な活動に傾いているので、自分のデバイスに放置してはいけません。

IsPriceDisplayedおよびIsDisplayPriceは、データベースに保存されているデータポイントが実際に答えることができないかどうかわからない質問です。結局のところ、プログラマはフィールドを画面に置いていない可能性があります。このような状況でtrueに設定すると、宇宙が爆発する可能性があります。

もちろん、否定的になり、代わりにHidePriceを使用することができます。しかし、これはあなたが "if (!HidePrice) { /*emit price */ }"のような論理を持っていると気になる人に混乱するかもしれません

これらの行の最悪のものはおそらくCanPriceBeHiddenです。提案、質問、否定的価値です。あなたが特にsnarkyを感じている場合にのみ使用される。

0

肛門保持質問のビット...私はそれが好き:)

どうCanDisplayPriceは?ブール変数名には "Can"と "Is"を使用します。

0

クリスの答えは良いです。また、曖昧さや主観的な命名規則(この場合)のような疑問がある場合、XML文書をプロパティに追加することが他のコーダーにとって便利な場合があることを忘れないでください。プロパティの上に古い///を追加して、説明を記入してください。

また、あなたは否定的になり、HidePriceを行うことができます。実際にここで提供されている提案のどれもひどいことはないでしょうし、適切なXML文書ですべてが明確になります!

0

私はIsPriceVisibleを考えていました。 ShowPriceは私のような行動であり、州ではないようです。例えば、

if (IsPriceVisible) { 
    ShowPrice(); 
} 
関連する問題