
C言語系のif…else…って超絶読みにくいからif…だけの式に書き直せ

- 1
PayPayで73万円取られる… 体験談がSNSで話題に1 : 2025/06/20 19:10:06 ??? 6月18日、PayPayを装ったフィッシングメールにより、短時間で73万円を騙し取られたとユーザーが報告し、ネットを中心に話題となっている。 ...
- 2
元ジャニーズ田原俊彦、セクハラで逝く TBSラジオ発表1 : 2025/06/21(土) 01:15:32.29 ID:eXUSjdvTd TBSラジオ “番組でゲストの田原俊彦さんが不適切な言動”発表 | NHK https://www3.nhk.o...
- 3
国分太一さんのコンプライアンス違反はセクハラ。スポンサーは日テレからCM引き上げへ1 : 2025/06/21(土) 05:01:11.71 ID:bZ4G6r3B0 国分太一さんのコンプライアンス違反はセクハラか 無期限活動休止、出演CMも差し止め 人気グループ「TOKIO」メ...
- 4
茨城県警と国土交通省が合同で検問 持ち運びできるナンバー自動読取装置で無車検車両の取り締まりも1 : 2025/06/21(土) 01:46:47.26 ID:QOaDikEc9 茨城県鉾田市の国道で茨城県警と国土交通省が合同で飲酒運転や無車検車両の取り締まりを行いました。 鉾田市の国道で茨...
- 5
医者ってさ、薬合わないって言っても「素人がほざいてるわ(笑)」みたいにスルーするよな1 名前:匿名のゴリラ 投稿日時:2025/06/21(土) 04:56:35.99 ID:bfVhLjly0 とくに薬の名前出すと不機嫌なるよな 2 名前:匿名のゴリラ 投稿日時:2025/06/...
- 6
【超朗報】新宿でネズミ を撮影したwwwwwwwwwww1 : 2025/06/21(土) 03:28:38.52 ID:yhp8vy1W0 温暖化で大都市のネズミが増加、東京では減少、研究者の見解は | ナショナル ジオグラフィック日本版サイト 世界1...
- 7
【政治】岩屋氏、イスラエル外相に深い懸念伝達【政治】岩屋氏、イスラエル外相に深い懸念伝達 常識的に考えた
- 8
立民、共産が参院選での協力で一致 6/20立民、共産が参院選での協力で一致 6/20 国難にあってもの申す!!
- 9
石丸伸二「世の中に不満があるなら、自分を変えろ」 | なんかの漫画のパクリ?石丸伸二「世の中に不満があるなら、自分を変えろ」 | なんかの漫画のパクリ? 2ちゃんねるニュース超速まとめ+
- 10
ひろゆき「職質してきた警官の態度が横暴だったから110番つ通報したwww」ひろゆき「職質してきた警官の態度が横暴だったから110番つ通報したwww」 2ちゃんねるニュース超速まとめ+
- 11
日本テレビ、国分太一のコンプラ違反が『男性スタッフへのセクハラ』だったため公表を見送った模様1 : 2025/06/21(土) 02:53:05.15 ID:yJKRkSuvM ただのセクハラではなくちょっと事態が複雑 2 : 2025/06/21(土) 02:53:38.41 ID:LG...
- 12
【悲報】小泉進次郎農水相「おいJA、東京のど真ん中にビルなんていらないだろ売れよ」【悲報】小泉進次郎農水相「おいJA、東京のど真ん中にビルなんていらないだろ売れよ」 コノユビニュース
- 13
「太平洋戦争」って本当に日本軍は勝ち筋はなかったんか?ミッドウェー海戦を無難に乗り切るとか1 : 2025/06/21(土) 02:43:57.97 ID:a5xDfzbr0 敗戦国に産まれて悔しくて仕方ないんやが 2 : 2025/06/21(土) 02:46:25.56 ID:zbN...
- 14
安楽死解禁キタ━━━━━━(゚∀゚)━━━━━━ !!!!!安楽死解禁キタ━━━━━━(゚∀゚)━━━━━━ !!!!! 滑稽速報
- 15
国分スタッフに「裸の写真を送れ」「両足を開いて陰茎を見せろ」「どれくらいの大きさか見せろ」国分スタッフに「裸の写真を送れ」「両足を開いて陰茎を見せろ」「どれくらいの大きさか見せろ」 2ちゃんねるニュース超速まとめ+
- 16
安楽死解禁キタ━━━━━━(゚∀゚)━━━━━━ !!!!!1 : 2025/06/21(土) 02:27:24.23 ID:LIw/PhFJ0 英下院、「安楽死」容認法案を可決 イングランドとウェールズ対象 英下院は「安楽死」を認める法案の最終採決を実施し...

- 1 : 2024/05/19(日) 18:32:27.027 ID:CtmDxxOX0
- if (IsFoo) { … }
else { … }
じゃなくて
if (IsFoo) { … }
if (!IsFoo) { … }
こうするだけで超絶読みやすくなるelseを使ってはいない
- 2 : 2024/05/19(日) 18:33:37.288 ID:NW5M8vSN0
- ソース共有してるやつに家
- 4 : 2024/05/19(日) 18:33:54.234 ID:k0NGAam90
- そう思ってる人ほとんど居ないからお前が他の人の書き方に慣れろ
- 5 : 2024/05/19(日) 18:34:14.208 ID:DFYfCEiW0
- 揉めそうなネタ
- 6 : 2024/05/19(日) 18:35:54.531 ID:bSeZE00G0
- いやいるだろ
- 7 : 2024/05/19(日) 18:35:57.464 ID:vhGPIGq40
- わからなくもない
- 8 : 2024/05/19(日) 18:36:26.305 ID:0/b/kcEr0
- 可読性が高い
- 10 : 2024/05/19(日) 18:36:54.081 ID:0txz7a8u0
- おそくなる
- 11 : 2024/05/19(日) 18:37:24.602 ID:fazJ3Fgl0
- 最初のifの中でisFooの値が変わったら2回とも処理しちゃうだろ
- 23 : 2024/05/19(日) 18:50:40.918 ID:CtmDxxOX0
- >>11>>15
こうすればいいだけじゃね?めっちゃ読みやすい
if (IsFoo) { … } // 一行目
if (!IsFoo) { … } // 二行目
if (IsFoo) { IsFoo = !IsFoo } // 三行目
if (!IsFoo) { IsFoo = !IsFoo } // 四行目 - 26 : 2024/05/19(日) 18:51:42.936 ID:5GZRdtyy0
- >>23
読み難いしいちいち判定してて遅そう - 31 : 2024/05/19(日) 18:55:06.822 ID:NNc6if8p0
- >>23
ごめん何がしたいコードなのかさっぱり分からんわ - 34 : 2024/05/19(日) 19:02:12.663 ID:CtmDxxOX0
- >>31
>>32
こうじゃね?
if (IsFoo) { …; return;} // 一行目
if (!IsFoo) { …; return; } // 二行目こうだよ!こうすればIsFooか!IsFooの中でフラグが反転してもバグらない
- 32 : 2024/05/19(日) 18:58:16.597 ID:KpG7VK520
- >>23
IsFooを処理後に反転させたいのか知らんがそれ元に戻ってないか? - 33 : 2024/05/19(日) 18:58:46.163 ID:CtmDxxOX0
- あ、>>23だとダメだな
いやでも何とか回避できるんだよ - 12 : 2024/05/19(日) 18:37:31.628 ID:HsLEMeC90
- 動作効率悪そう
- 13 : 2024/05/19(日) 18:39:22.723 ID:Sze7kvOH0
- 読みにくくなるだろ
- 16 : 2024/05/19(日) 18:43:43.326 ID:CtmDxxOX0
- プログラミング初心者の時にif…else if…else….で分岐しますって習っただろ?そんなの全部ウソだから
if…の一本だけで十分いけるからelseとか書くのは単なる“カッコつけ”なんだよ
- 19 : 2024/05/19(日) 18:46:54.799 ID:0/b/kcEr0
- >>16
情報科学の先生に怒られそう - 22 : 2024/05/19(日) 18:49:10.221 ID:5GZRdtyy0
- >>16
elseがかっこいいってどんな価値観だよ - 20 : 2024/05/19(日) 18:47:09.166 ID:NNc6if8p0
- そうだな
クラスを分けるのもメソッドを分けるのもforで回すのも全部甘えのカッコつけだな - 21 : 2024/05/19(日) 18:47:37.885 ID:0dO5fUsa0
- ガード節ってやつ?
- 24 : 2024/05/19(日) 18:51:03.337 ID:dgaVUEx40
- 同じ条件を2箇所に書く……バグの元だと思う
- 25 : 2024/05/19(日) 18:51:26.449 ID:sj/aCYzF0
- 後置if大好きrubyist高みの見物
- 27 : 2024/05/19(日) 18:52:15.875 ID:g6bVPYqtd
- 言いたいことは分かるが理系の中の理系って感じだな
あ間違えた理系じゃなくてアスペ
- 28 : 2024/05/19(日) 18:52:46.738 ID:0mvoYcmC0
- 分岐がわかりにくくなるだけだろ
コードレビューでそんなの出てきたら多分指摘して直してもらう - 30 : 2024/05/19(日) 18:55:02.995 ID:dgaVUEx40
- もうif文やめて全部switch文にしろ
- 35 : 2024/05/19(日) 19:03:24.367 ID:CtmDxxOX0
- そうだよ俺のプログラムのソースコードの中ではreturnしてたの
いきなり言われたからわからなかったじゃないか - 37 : 2024/05/19(日) 19:07:00.100 ID:CtmDxxOX0
- 関数内でreturnが伴う理由で一つの関数を短めに書くことになるから可読性がさらに上がる
- 38 : 2024/05/19(日) 19:08:13.973 ID:/6VhLsIEM
- 100%修正漏れ出るわ
- 39 : 2024/05/19(日) 19:09:55.125 ID:Zak0IeSA0
- elseifアンチはともなくelseアンチは初めて見た
- 40 : 2024/05/19(日) 19:10:44.059 ID:Pl/dyR7k0
- 機械語ではただのジャンプかブランチになるだけだからelseを使わないことによるデメリットはない
インデントが無駄に増えてバグの温床になるから許されてるなら使わない方が良いと思うね - 41 : 2024/05/19(日) 19:11:47.929 ID:0/b/kcEr0
- 2回処理を行う点と疑似的な分岐な点でゴミじゃね
コメント