X



【悲報】プログラマさん、カッコの位置で喧嘩を始めてしまう
■ このスレッドは過去ログ倉庫に格納されています
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
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
本当に喧嘩してるじゃん
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とかいうインデントズレただけでフォーマッタかからない糞言語
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況