クラス名・変数名に迷ったら書き込むスレ。Part20
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2011/07/29(金) 21:32:01.00命名規則や設計の善し悪しについて議論するのは基本的に禁止。
前スレ
クラス名・変数名に迷ったら書き込むスレ。Part19
http://hibari.2ch.net/test/read.cgi/tech/1293201229/
0306デフォルトの名無しさん
2011/11/12(土) 11:08:47.58でも、「bool変数やboolを返す関数は、疑問形で命名してね」
ってガイドラインはちらほらあるのが現実なんだよね(´・ω・`)
ところで、notしたときってのは !isHoge がおかしいってこと?
まさか isNotHoge じゃないよね?
0307デフォルトの名無しさん
2011/11/12(土) 11:19:20.110308デフォルトの名無しさん
2011/11/12(土) 11:24:06.83配列とか渡してそこからXXXの場合だったらhasXXX?
0309デフォルトの名無しさん
2011/11/12(土) 11:27:48.19に対して
有効ならyes
そうでないならno
直感的にはyesはtrue、noはfalseだ
if(!obj.isValid()) { homuhomu(obj); }
と書いた時に、!obj.isValid()を否定疑問文(つまりIsn't obj valid ?)であるとすると
英語圏の人間はobjが有効(yes)ならhomuhomu(obj)すると認識してしまう
ところが!obj.isValid()をたんなる否定命題(Obj isn't valid.)で返り値がその真偽であるとすれば直感との齟齬は生じない
英語圏の人間でもobjが無効の場合にhomuhomu(obj)するのだと直ちに理解できる
■ このスレッドは過去ログ倉庫に格納されています