クラス名・変数名に迷ったら書き込むスレ。Part20
■ このスレッドは過去ログ倉庫に格納されています
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)するのだと直ちに理解できる
■ このスレッドは過去ログ倉庫に格納されています