- 1 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 00:20:32 ]
- クラス名、変数名のつけ方に悩んだら書き込むスレです。
質問する人は、その変数に何を格納するのか(クラスだったらその役割) プログラミング言語は何なのかを、それぞれ書いて、 いい変数名を思いついた人は、それに答えてあげましょう。 命名規則や設計の善し悪しについて議論するのは基本的に禁止。 >>2 英和・和英・英英など各国語辞書と翻訳サイト。 >>3 類義語(シソーラス)辞書、図形・数式・数学用語の英単語。 >>4 関連スレと、いろいろな言語規約。 >>2-10 諸事情によりリンクがずれた場合。 前スレ。 ◆ネーミング倶楽部◆: pc3.2ch.net/tech/kako/1035/10353/1035362308.html Part1: pc5.2ch.net/tech/kako/1046/10465/1046541730.html Part2: pc5.2ch.net/tech/kako/1058/10582/1058213523.html Part3: pc5.2ch.net/test/read.cgi/tech/1067171530/ Part4: pc5.2ch.net/test/read.cgi/tech/1087209526/ Part5: pc8.2ch.net/test/read.cgi/tech/1109330204/ Part6: pc8.2ch.net/test/read.cgi/tech/1128266018/ Part7: pc8.2ch.net/test/read.cgi/tech/1144978008/ Part8: pc10.2ch.net/test/read.cgi/tech/1154448184/ Part9: pc11.2ch.net/test/read.cgi/tech/1168356029/ Part10: pc11.2ch.net/test/read.cgi/tech/1180146315/ Part11: pc11.2ch.net/test/read.cgi/tech/1191250784/ Part12: pc11.2ch.net/test/read.cgi/tech/1206118762/ Part13: pc11.2ch.net/test/read.cgi/tech/1222661623/
- 90 名前:68 mailto:sage [2009/01/09(金) 02:22:29 ]
- 今頃出てきてあれだが、アクセサについて。
あるオブジェクトに対してset/get指示をだすが、オブジェクトからみれば自身のメンバに対して やはり同じようにset/getを行うので、逆になっているわけではないよ。 >>83 オレ的にもそんな感じ。 一点、priceが商品の値段を意図しているのであれば、buyメソッド内でshopに問い合わせを行うようにする。 今回の焦点ではないけどね。
- 91 名前:83 mailto:sage [2009/01/09(金) 09:11:24 ]
- >>90
質問者が引数にmoneyって書いてたからな。 そこは値段だろうと思ってpriceにした。 個人的にも、priceは明示的なほうがいいと思う。 shop.getPrice(item)とか。 >>85 いわゆるトランザクションには、プログラム的に ちょっと特定的な意味がありがちなので、念のため。 プログラマにそう言ったら混乱することもありそう。
- 92 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 15:41:04 ]
- >>91
>>80のmoneyは商品の価格ではなく、購入者が提出するお金だと思う。 なので何らかの手段でおつり、不足エラーなどを通知する必要が出てくるものだろうと思った。 一方、buyer.buy(shop, item)とすれば、関数内で if (所持金<shop.getPrice(item)) エラーリターン this.money -= shop.getPrice(item) のようにできる。 基本的に店って主体になりにくいよね。ザ・コンビニみたいなゲームなら別だろうけど。
|

|