- クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
655 :デフォルトの名無しさん[sage]:2016/09/21(水) 00:07:28.58 ID:Rtj0ivpx - >>654
何が言いたいのかよくわからんけど、君の例で言ったら、 Bar.isFoo()がfalseを返す時、その値は「BarはFooである」を意味してないことは分かりますか? 違うよね。 それは「BarはFooではない」ことを意味している。
|
- クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
657 :デフォルトの名無しさん[sage]:2016/09/21(水) 00:15:44.88 ID:Rtj0ivpx - っていうか、>>654みたいなboolを返すメソッドがある時、
その戻り値が「BarはFooである」っていう命題の正誤を表すと考えるプログラマはいないよ、 ってそんな難しい話かな?w >>654はどうだか知らないけど、普通の人は、戻り値は「BarはFooであるかどうか」を表していると考えるんだよ。 別の表現をすれば、それは「BarはFooですか?」という質問に対する回答を表していると考える。
|
- Visual Studio 2015 Part6©2ch.net
723 :デフォルトの名無しさん[sage]:2016/09/21(水) 00:18:02.80 ID:Rtj0ivpx - update2をダウンロードした翌日にupdate3が出たのはいい思い出。
あんまり頭に来たからまだupdate3ダウンロードしてないw
|
- クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
661 :デフォルトの名無しさん[sage]:2016/09/21(水) 00:36:49.61 ID:Rtj0ivpx - だめだ何回繰り返しても人の話が頭に入らないタイプっぽいw
boolを返すメソッドの名前は、その戻り値が何を意味しているかを表しているべきである、 ってそんなに難しい話かなw オブジェクトが判断とか何のことやらw
|
- クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
667 :デフォルトの名無しさん[sage]:2016/09/21(水) 01:03:04.24 ID:Rtj0ivpx - >>664
何が言いたいのかさっぱり分からないけど、 一度でいいからこちらの質問に正面から答えて見たら? bool b = x > y; このbの値が何を表しているのか、日本語で表現してみて。
|
- クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
669 :デフォルトの名無しさん[sage]:2016/09/21(水) 01:10:02.18 ID:Rtj0ivpx - >>666
「xが素数かどうかを表す値」は「xが素数ですか?という質問に対する答えを表す値」と同じだから。 同じであれば、より簡素に表現できる方法を採用するのは当たり前。 前者は簡単な英語にならないよね? 後半はそんなこと言ってないよ。
|
- クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
672 :デフォルトの名無しさん[sage]:2016/09/21(水) 01:16:12.11 ID:Rtj0ivpx - >>671
みっともないよそういうの。
|
- クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
676 :デフォルトの名無しさん[sage]:2016/09/21(水) 03:16:56.97 ID:Rtj0ivpx - >>673
何度も書いてるけどさ、それは日本語で言えば「Xは素数である」っていう定言命題だよね。>>646 「(Xが)素数かどうか」はwhether (X is) a prime number or not これをメソッド名に直訳したらGetWhetherPrimeNumberOrNot ってとこだろうけど、こんな冗長な名前は使えないよね。 >>669に書いたことを認めるのであれば、これをIsPrimeNumberに「意訳」できる。
|