トップページ > プログラム > 2014年11月19日 > GN47sEav

書き込み順位&時間帯一覧

28 位/236 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000001100000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
リーダブルコーディング技術スレ
クラス名・変数名に迷ったら書き込むスレ。Part24

書き込みレス一覧

リーダブルコーディング技術スレ
211 :デフォルトの名無しさん[sage]:2014/11/19(水) 00:13:58.01 ID:GN47sEav
自分は次の3つを結構その時の気分で描いてしまうのですが、どれかに統一したほうがよいとか、ありますか?
こういうのに対するコーディング規約とかも、会社によってはあるんでしょうか?
(ちなみに3は否定を使わない事でif文が素直に読めるかな?という理由で条件を逆にしているだけです)

例1
hash = INVALID_HASH;
if (! data.empty()) {
 hash = ComputeHash(data);
}

例2
if (! data.empty()) {
 hash = ComputeHash(data);
} else {
 hash = INVALID_HASH;
}

例3
if (data.empty()) {
 hash = INVALID_HASH;
} else {
 hash = ComputeHash(data);
}
リーダブルコーディング技術スレ
214 :デフォルトの名無しさん[sage]:2014/11/19(水) 12:53:45.74 ID:GN47sEav
>>212
なるほど、代入が1命令で済むなら参考演算子の方が見やすいですよね。
ちなみに複数行にわたる時はどうします?

>> 213
説明不足でした、C言語を想定していました。
ちなみにこの書き方だと、同じ変数に対する代入が二つ連続しているだけのように(ぱっと見)見えませんか?
1行目の代入って無駄じゃね? と一瞬思わせてからの2行目、みたいな。
クラス名・変数名に迷ったら書き込むスレ。Part24
977 :デフォルトの名無しさん[sage]:2014/11/19(水) 13:00:17.07 ID:GN47sEav
isFirstCall
isMyFunctionCalled
needsInitializeMyFunction


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。