

下記のvalueに適切な変数名を付けたいです。要件は下部に列挙します。

[code]

    var value = 1000; // これ
    
    if (cart.totalPrice < value) {
        handlingCharge = 100;
    }
    
[/code]

処理としては、`カートの合計金額が1000未満の場合、手数料を100にする`です。  
内容は抽象化しています。

value は設定として外部に持たせるつもりですので、変数というより定数です。  
一応、handlingChargeも定数ですので外部に持たせます。

要件:  
1\. 英語  
2\. わかりやすく、処理内容に沿った名前  
3\. 省略をしない(quantityをqtyにする様なものはダメ) -> 長くても良いと考えています。  
4\. 最終的には、Upper Camel Caseにします

ちなみに、センスの無い私が考えたのは

`MinimumPriceForHandlingCharge`  
`ThresholdOfHandlingCharge`

辺りで、なにかダサく、なにか腑に落ちない気持ち悪さを感じてしまっているので、みなさまの知恵をお借りできればと思います。


CC BY-SA 3.0
2016-01-11T16:38:01.870
20837
2016-01-13T23:44:03.970
2016-01-12T02:59:58.190
5793
13973
question
javascript
よい変数名（定数名）を付けたい


アメリカのアマゾンの送料無料の説明などを参考にしてみましたが `MinimumOrderForFreeHandling` とか
`MinimumFreeHandlingOrder` あたりでどうでしょうか。


CC BY-SA 3.0
2016-01-12T00:45:05.867
20841
2016-01-12T00:45:05.867
3605
20837
answer


`NeedPriceForFreeOfHandlingCharge`ってのは如何？  
更に削って`NeedPriceForFreeHandling`

エキサイト翻訳：もし購入金額が1000円未満なら、手数料として100円頂きます  
If the purchase price is less than [1000 yen], I'll have 100 yen as a handling
charge.

この英文をそのままソースコードに落としこむとこうなります。

[code]

    if (the_purchase_price < 1000_yen) {
      handling_charge = 100;
    }
    
[/code]

この1000円を名詞化するならば「形容詞がゴテゴテ付いた超長い名詞になる」はずです  
（英語は単語単語が単純である代わりに、沢山形容詞を付けるものなので…）

@Hideki さんが挙げているように「Free」という単語、  
もしくはそれに代わる何かが必須でこれがなければ何を説明してる名詞なのかわかりません。

私もあまり英語が得意ではないのですが、  
私だったらこの変数名にするなと思ったので書き込んでみます。


CC BY-SA 3.0
2016-01-13T23:44:03.970
20896
2016-01-13T23:44:03.970
13999
20837
answer