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

- 1
【サッカー】代表選出の佐野海舟がコメント発表「大変申し訳ございませんでした」 社会貢献活動も実施… 昨年7月に不同意性交容疑で逮捕1 : 2025/05/23(金) 20:47:30.29 ID:9qB4TA/G9 https://news.yahoo.co.jp/articles/22af12c254b9a628954698...
- 2
日鉄のUSスチール買収、「安保リスク対処可能」 通信社報道1 : 2025/05/23(金) 19:38:26.36 ID:Jsgto1dc9 【ワシントン=八十島綾平】ロイター通信は22日、日本製鉄によるUSスチール買収計画の再審査に関与した米政府機関の...
- 3
【動画】どっちが悪いかで意見が分かれる動画がこれ1 : 2025/05/23(金) 20:25:52.74 ID:DeR9PXAO0 https://5ch.net 2 : 2025/05/23(金) 20:27:19.33 ID:21XeixV...
- 4
政府は備蓄米の店頭価格5Kg2000円台前半想定し30万トン放出方針固めた1 : 2025/05/23(金) 20:32:39.35 ID:Jsgto1dc9 時事通信 2025年05月23日20時23分配信 https://www.jiji.com/jc/article...
- 5
【動物愛護団体】『イルカショーは可哀想!』と廃園に追い込んだうえ、日本への輸送計画も捕鯨してるからと反対し、結果シャチたちは劣悪な環境のプールに置き去りにされた フランス1 : 2025/05/23 19:01:03 ??? 2025年1月、フランス南部カンヌ近郊にあった水族館のある海洋テーマパーク、「マリンランド・アンティーブ」が閉鎖された。 その後廃墟となった施...
- 6
中国製太陽光発電に不審な通信機器 「必要に応じ立ち入り検査」経産省が確認方針1 : 2025/05/23(金) 18:07:48.88 ID:0ErcGcUO0 経済産業省は23日の衆院内閣委員会で、中国製の太陽光発電システムの一部に不審な通信機器が搭載されていたというロイ...
- 7
「不法滞在者ゼロプラン」で「アバレルヨー」送還拒否5年で半減へ クルド人ら重点1 : 2025/05/23(金) 17:47:41.68 ID:0ErcGcUO0 出入国在留管理庁が23日公表した新たな計画「不法滞在者ゼロプラン」は、約7万人にのぼる不法滞在者の中でも強制送還...
- 8
中居氏代理人 第三者委員会の回答に強く反発「到底承服いたしかねます」 さらなる説明要求も1 : 2025/05/23(金) 20:02:47.38 ID:Famt/BQb9 1月に芸能界を引退した元タレント・中居正広氏(52)の代理人弁護士が23日、フジテレビなどが設置した第三者委員会...
- 9
日産、横浜市の本社売却を検討 リストラ費用に充てる1 : 2025/05/23 18:40:25 ??? 日産自動車が、横浜市西区にある本社の売却を検討していることが23日、分かった。国内外の7工場の閉鎖などにかかるリストラ費用に充てる。売却先から...
- 10
韓国検察が統一教会・韓鶴子総裁を出国禁止1 : 2025/05/23(金) 11:10:57.26 ID:dw4yTNwH TBSテレビ 2025年5月23日(金) 00:49 韓国の尹錫悦前大統領の夫人が旧統一教会の元幹部から贈り物を受...
- 11
社会保障改革・保険料負担軽減へ“11万床減で医療費1兆円削減” 自公維が共有1 : 2025/05/23(金) 19:28:17.35 ID:QEIcBomG9 保険料負担軽減へ“11万床減で医療費1兆円削減”自公維が共有 | NHK | 医療・健康 https://www...
- 12
「また転売ヤーの仕業か…」「企業も対策してよ」嫌われ物“転売ヤー”なぜ日本で爆増したのか?1 : 2025/05/23(金) 19:25:17.67 ID:Lq86hnQH0 https://news.yahoo.co.jp/articles/2f5e8089e437484e7e2d00...
- 13
トランプさん、南アの白人迫害「証拠」映像、コンゴで撮影の無関係動画と判明1 : 2025/05/23(金) 19:08:45.25 ID:dOsoV88E0 https://jp.reuters.com/world/us/KV5K5GWVXBIQHK7OPI72MIUT...
- 14
日本人「台湾でおにぎり屋やるか」→行列人気店に→大家さん「(この場所は客がくるのか。自分で商売やれば儲かるな)出てけ!」嫌がらせ1 : 2025/05/23(金) 19:53:05.73 ID:gKIoRVQR0 メディア殺到…大騒ぎに 人気おにぎり店大家が“破壊” 台湾・高雄(テレビ朝日系(ANN)) https://ne...
- 15
【TRF】DJ KOO(63)、体調不良で番組&イベント出演キャンセル「しばらくの安静が必要と診断」1 : 2025/05/23(金) 19:30:11.37 ID:0ZqxweGF9 2025年5月23日19時13分 TRFのDJ KOO(63)が、体調不良のため出演を予定していた番組やイベント...
- 16
在韓米軍約4500人撤収検討と米紙報道1 : 2025/05/23 07:24:32 ??? 米紙ウォールストリート・ジャーナル電子版は22日、トランプ政権が在韓米軍のうち約4500人を撤収させ、米領グアムなどインド太平洋地域の別の拠点...

- 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回処理を行う点と疑似的な分岐な点でゴミじゃね
コメント