【悲報】プログラマさん、カッコの位置で喧嘩を始めてしまう

■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 12:15:54.676ID:lAe4K7KKdNIKU

if Omocha {
} else {
}


if Omocha
{
}
else
{
}


if Omocha {
}
else {
}

0222以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:10:26.817ID:E4Ph2INl0NIKU
>>219
お前なんでそんなに必死なんだよ。どうせフリーターでit 転職とかに夢抱いて、すこしプログラミングかじっただけの挫折した現在もフリーターだろ。働いたことないのが透けてるぞ。

0223以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:10:46.349ID:b2ebgJzFrNIKU
>>217
例として適切じゃないかもしれんが
if isAdmin() new AdminPage()
else new UserPage()

こんなとき
isAdmin()
? new AdminPage()
: new UserPage()

にしたほうが可読性は上がるね
ネストするのがアンチパターンなだけで3項演算子が読みやすい場合もある

0224以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:11:09.502ID:RZsWZlpo0NIKU
>>222
あ?

0225以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:12:14.132ID:+WEYZlEZ0NIKU
>>211
elseの閉じカッコとifの閉じカッコの間に処理書いたらどうなるんだ…
めっちゃこええ

0226以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:13:00.281ID:pCXrJzOD0NIKU
例えば

isAdmin()
? AdminPage()
: isSale()
? SalePage()
: UserPage()

みたいにすると一気にしんどくなる

0227以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:14:23.482ID:E4Ph2INl0NIKU
>>224
🫣

0228以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:15:58.551ID:gYKPV3pN0NIKU
三項演算子の例はifelseで言うと単一文を返す時とかだろ

0229以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:16:56.060ID:RZsWZlpo0NIKU
>>226
入れ子はバットプラクティスじゃね?

0230以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:17:45.598ID:qYkqoi6r0NIKU
>>221
その書き方キモすぎwwww

0231以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:18:01.088ID:FpMvqJVc0NIKU
インデントさん…

0232以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:18:18.900ID:pCXrJzOD0NIKU
>>229
アンチパターンの例としてだしたけど

0233以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:18:44.014ID:+WEYZlEZ0NIKU
string GetResultMessage(bool result)
{
return result ? "success." : "fail.";
}

このくらいの規模だったら三項演算子でいいやって思う

0234以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:18:47.734ID:qYkqoi6r0NIKU
>>223
だからwwカッコがない言語は全プログラマーの敵なんでwww

0235以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:19:20.726ID:qYkqoi6r0NIKU
>>228
だから例えば?

0236以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:19:39.827ID:RZsWZlpo0NIKU
>>232
じゃあいいじゃん

0237以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:19:55.926ID:gYKPV3pN0NIKU
アンチパターンとバッ"ド"プラクティスは別だがね

0238以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:19:57.866ID:RZsWZlpo0NIKU
>>230
書き方ミスってる
うろ覚えだった

0239以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:20:25.887ID:qYkqoi6r0NIKU
>>233
それならアリかなー
前任がそれなら俺も同じように書いて統一するわ

0240以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:20:39.765ID:RZsWZlpo0NIKU
>>234
これ

0241以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:21:30.057ID:ERviVCkkdNIKU
1
規約が2のプロジェクト触ると苛ついてマウス壊してしまう

0242以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:21:37.534ID:hVkfKYbH0NIKU
昔こんなelse ifをみたことがある
if {
} else

if {
}

なので
①のように}と{の間にキーワードが入ってると安心する

0243以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:22:59.445ID:pCXrJzOD0NIKU
>>234
そういう問題じゃないね

カッコもつけられるんだ

isAdmin()
? AdminPage()
: {
isSale()
? SalePage()
: UserPage()
}

0244以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:23:19.233ID:ERviVCkkdNIKU
>>242
これ分岐のネストに見えちゃうから書いたやつ死刑じゃない?
分岐をネストするやつも勿論死刑にするけど

0245以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:27:10.784ID:H55HNzrt0NIKU

0246以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:28:03.260ID:pCXrJzOD0NIKU
この場合のベストプラクティスは

if (isAdmin()) return new AdminPage()
if (isSale()) return new SalePage()
if (isUser()) return new UserPage()

のようにすること
ただこれだと条件分岐が複雑になるのでページの生成は例として適切ではないね

0247以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:28:07.105ID:qYkqoi6r0NIKU
>>242
なにそれ無理

0248以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:28:16.406ID:Hj7QJBIcaNIKU
結局3でいいの?

0249以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:28:52.566ID:qYkqoi6r0NIKU
>>243
全部コメントアウトして
//こういう書き方辞めてください。
って俺なら書くわw

0250以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:29:13.841ID:H55HNzrt0NIKU
>>39
Pythonは必須科目

0251以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:29:44.564ID:pCXrJzOD0NIKU
>>249
レビューで弾くよ
そんなゴミコメント残すのは普通にやめておけ

0252以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:34:07.872ID:pCXrJzOD0NIKU
Pythonは今どきどの大学でもやるのはそう

0253以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:38:34.562ID:qYkqoi6r0NIKU
>>251
レビューとか知らんw
俺ゲーム会社と自社開発WEB系しか勤務した事ないからww

0254以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:40:53.651ID:pCXrJzOD0NIKU
>>253
やばい会社だな

0255以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:41:13.441ID:+WEYZlEZ0NIKU
業界的にはレビュー文化滅茶苦茶あるところやんけ

0256以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:45:27.565ID:H55HNzrt0NIKU
アーッ!ジャイルでやってどうぞ

0257以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:45:40.448ID:Ot/FVHQq0NIKU
レビュー+1ふたつもらわずにマージできちゃったりするのかな
こわい

0258以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:55:51.281ID:i9RrYjPh0NIKU
ワンライナーで書けない三行演算子はやめろ

0259以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 14:57:51.196ID:tuxnjU960NIKU
マジで伸びててワロタ

0260以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 15:01:50.078ID:oN42HyT50NIKU
マジでこれで喧嘩するんだなお前ら

0261以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 15:05:01.970ID:pCXrJzOD0NIKU
今日は俺が言語によるifの解釈方法の違いというテーマからレスバに発展したな
そして俺が勝った

0262以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 15:09:28.154ID:fi9hGhcH0NIKU
本当に喧嘩してるじゃん

0263以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 15:11:29.499ID:CtEZxP+n0NIKU
if文の括弧は良いけど
一切コメントを書かないのはやめちくりー

その上でドキュメントが無いとかあるしさ

0264以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 15:15:25.099ID:qYkqoi6r0NIKU
>>260
するよ大喧嘩だよ
殴り合いの血祭りだよwww

0265以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 15:31:58.693ID:Mr2CwquXMNIKU
これさ世界中のプログラマで勝ち抜き戦して
ファイナリストのディベートを最終決定戦としてユーチューブに残すべきじゃね?

0266以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 15:32:03.466ID:ofjnzJGnMNIKU

if Omocha { } else { }

0267以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 15:32:21.856ID:17CjqMegaNIKU
そもそもブロックを示すためにカッコを使う言語がクソ
そういう意味ではpythonはかなり良い

0268以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 15:36:27.212ID:RZsWZlpo0NIKU
>>267
インデントでブロックを表してるクソゴミ言語褒めてて笑うw

0269以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 15:42:03.427ID:BTGZAmBTaNIKU
ロクに責務分割されてなくて if の中身がクソでかいゴミコード読んでるやつは 2 を好みそう

0270以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 15:49:19.562ID:RZsWZlpo0NIKU
>>269
ifの中に数行コード入ってるのは普通では?

0271以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 15:56:46.311ID:XHgWrI/60NIKU
まだやってたのか

0272以下、5ちゃんねるからVIPがお送りします2023/03/29(水) 16:11:12.726ID:+E9D6Zma0NIKU
Pythonとかいうインデントズレただけでフォーマッタかからない糞言語

■ このスレッドは過去ログ倉庫に格納されています