プログラミング詳しい人ちょっときてええええええええええええええええええええええ

1 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:34:43.253 ID:C8vqUoHs0
if(a == null){
b();
return;
}
c();

if(a != null){
c();
return;
}
b();

どっちがいい?

2 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:35:36.142 ID:aYY/Qp1v0
4 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:35:49.432 ID:C8vqUoHs0
>>2
なんで?
3 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:35:48.476 ID:EtrYQf/Dd
よくわかんないけど上かな
5 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:36:11.783 ID:HLZ0vv+x0
意図がわからん以上どっちでもいい
6 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:36:46.250 ID:C8vqUoHs0
>>5
どっちでもいいってことはどちらかを選ぶということだ
7 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:37:02.086 ID:SP+TdECb0
頻繁に発生する方を上
9 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:37:52.279 ID:C8vqUoHs0
>>7
なるほどね
8 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:37:45.514 ID:RDBOdmTj6
そもそもそれはどういう処理をしたいのか

if (a) {
c();
}else{
b();
}

13 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:38:38.756 ID:HLZ0vv+x0
>>8
俺もこれがいいと思う
理由はreturnを一つにまとめられるからデバッグしやすい
15 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:39:43.796 ID:C8vqUoHs0
>>13
bのネストが無駄に増えるじゃん
16 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:40:07.342 ID:HLZ0vv+x0
>>15
それを無駄と考えるのはお前がバカだから
33 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:44:37.094 ID:HsyckEqip
>>15
ネストの意味わかってる?
35 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:45:47.221 ID:C8vqUoHs0
>>33
b();

else{
b();
}

になったらネスト増えてんじゃん

26 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:42:33.574 ID:XHb/O7nA0
>>8
可読性的にこれ
10 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:38:00.821 ID:wuGj9dqxr
ネストが深くならない方
11 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:38:23.454 ID:FXr1kwYWM
if(a==NULL)
{
b();
}
else
{
c();

return;

14 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:39:05.930 ID:V/dqY/XVd
いつも例外処理をreturnではじいてくように作ってるわ
1のは意図がわからんから答えられん
17 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:40:08.752 ID:OtXagd+rd
上と下じゃ意味違うじゃん
18 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:40:31.277 ID:Fl8ej2mSp
最近覚えたOptional無理にでも使いたい派
19 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:40:41.484 ID:mvywsdVm0
>>1
これはどっちでもいいわアホらしいw
25 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:42:15.473 ID:C8vqUoHs0
>>19
どっちにするかっていう明確な意思がないと統一感がなくなるでそ
20 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:40:44.507 ID:o8wuAFs1d
a == null ? b() : c();
21 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:41:13.234 ID:3FFor3rRM
returnを多用する奴はヘタクソ
あとa==nullより!aのほうが高速
22 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:41:14.454 ID:vfLapiOWa
やりたいことによるけど下方式でbはel seの中
24 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:42:05.648 ID:Fl8ej2mSp
returnは一個の方が綺麗よね
27 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:42:50.627 ID:o8wuAFs1d
同列で扱うならelseつける
片方が例外なら例外処理先でreturn
28 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:43:39.478 ID:GPof+duv0
return1個とかマジでいってんの?
32 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:44:34.645 ID:C8vqUoHs0
>>28
だよな
else多用こそスパゲッティになる
29 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:44:04.006 ID:C8vqUoHs0
elseはなるべく使わないのが常識じゃないのか・・・・
34 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:45:10.638 ID:FXr1kwYWM
>>29
そんな常識聞いたことないな
36 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:46:40.977 ID:C8vqUoHs0
>>34
else 多用でぐぐれ
30 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:44:05.967 ID:ejojCmYE0
前者やな
31 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:44:09.354 ID:swRMlBbDM
動くんだからどっちでもいい
デバッグのことはデバッグしなきゃならなくなったときに考えるべき
37 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:46:49.014 ID:mvywsdVm0
こいつは心にもない事言って煽って遊んでるだけと見た
38 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:50:48.356 ID:9GipFYoD0
int a=0;

if(a<5) if(a<3) if(a<1) a=10;

これ書いたら新人に読めないって言われた

39 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:51:43.379 ID:o8wuAFs1d
ネストを浅くってかいてるの例外処理は先に弾こうって内容じゃね?
40 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:54:11.968 ID:Fl8ej2mSp
return書き漏れたら処理が変わるの怖いからelseは使うけどなぁ
else ifがある時はそもそもifを使わない方法がないかを先に考える
41 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:55:55.542 ID:cJLDa9FS0
上の方がいいよ
42 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:56:00.948 ID:JCVkTB8b0
else ifの多様なら分かる気もするけどelse自体が駄目だったのか
43 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 11:56:19.051 ID:RDBOdmTj6
ネストをどうしても浅くしたいのであれば
int f(char* a){
if (a == NULL) return -1; //aがNULLだと不都合がある処理をするからここでエラーとする
c();
return 0;
}

なんでb();を呼び出す必要があるのかが疑問

44 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 12:02:13.898 ID:ltrFc1ZP0
nullですらない(宣言さえされてない)時はどう挙動するのこれ
45 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 12:05:55.990
>>44
別に関数内での話だと思えばそういう揚げ足取りは発生しないだろ
46 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 12:09:31.836 ID:swRMlBbDM
>>44
自動でアドレスが割り当てられる
たまたまそのアドレスに値が入っていることもある
47 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 12:10:48.016 ID:ju4ko4v6d
俺もelse使わないで>>1と同じ書き方するな
48 名前:ひみつの名無しさん 投稿日時:2020/01/31(金) 12:12:44.931 ID:ZBp+8rrN0
意図がわからないからどっちでもいいかな
そしてelseだけは無いわ

コメント

タイトルとURLをコピーしました