【悲報】プログラマさん、カッコの位置で喧嘩を始めてしまう
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 12:15:54.676ID:lAe4K7KKdNIKU

if Omocha {
} else {
}


if Omocha
{
}
else
{
}


if Omocha {
}
else {
}
0121以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:10:03.431ID:2UavZpaNrNIKU
>>118
関数型の考え方なのでその考えを取り入れているならそういう設計になってるんじゃないか
0122以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:12:05.180ID:RZsWZlpo0NIKU
>>120
だから普段2で書いてたら問題ねぇ話だろw
顧客なんか行数がどうとか理解してないしな
こっちとしてはむしろ大きい数字で説得したほうが利益率高くなるわけでなんで行数を少なくするほうが正義なのかマジでわからん
0123以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:12:41.030ID:+WEYZlEZ0NIKU
>>114
大半の言語はifをそういう使い方してないんで…
こういう言語指定してない話の中では不適当な回答だろ

しかもifがそうなら他もそうなるとか思想がめんどくさすぎる
大半のIDEがフォーマットを構文ごとに指定できるのに
0124以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:14:00.328ID:RZsWZlpo0NIKU
>>121
何だそれクソキモいな
なんのためにifを式にしたんだよクソアホだろ
0125以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:14:48.492ID:2UavZpaNrNIKU
>>123
if文をこういう使い方する言語は結構あるんだけどね
思想ではなくその言語にとって自然かどうかという話
0126以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:15:31.392ID:RZsWZlpo0NIKU
>>125
その結構ある言語はどこで使われてるんでしょうか?
全く見ません
0127以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:15:41.457ID:vAC27a5dMNIKU
1
0128以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:15:47.753ID:plUnAU7H0NIKU
ぶっちゃけ統一されてれば何でもいい
拘るもんでもないだろ
0129以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:15:58.675ID:RZsWZlpo0NIKU
>>127
だから1はねぇって
0130以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:16:17.330ID:2UavZpaNrNIKU
>>124
好き嫌いはあるだろうが最近の言語なら基本的にはこうなってるはずだよ
0131以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:16:35.637ID:IDotE2ky0NIKU
3
0132以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:16:52.526ID:CtEZxP+n0NIKU
>>122
だからプロジェクト単位の規約によるんだって
もちろん2で書けって決まりがあるなら2で書くぞ?

ついでに言えばプロジェクトの納品日は絶対に動かないから
利益云々よりも試験工数少なくしてーんだよ
ウチは指標値にバグ件数届くまで再試験になるし
0133以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:17:04.551ID:RZsWZlpo0NIKU
>>128
関数型言語開発者が他と違う俺かっけーで生み出してしまった方式のせいで混沌としてしまったわけだな
Haskellマジで死んでほしい
0134以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:17:15.706ID:RZsWZlpo0NIKU
>>130
なってねぇわカス
0135以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:17:40.432ID:7pdPVyVUdNIKU
0136以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:17:47.486ID:2UavZpaNrNIKU
>>126
Ruby
Swift
kotlin
Go
lisp
とか
0137以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:17:52.191ID:RZsWZlpo0NIKU
>>132
じゃあ別に普段2でいいじゃん
0138以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:18:19.528ID:RZsWZlpo0NIKU
>>136
ま~た嘘ついてる
0139以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:18:30.776ID:2UavZpaNrNIKU
>>138
どこが?
0140以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:18:46.408ID:qYkqoi6r0NIKU
パイソン「じゃあカッコを無くせばいいじゃんw」
プログラマー全員「それはない」
0141以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:18:57.924ID:7pdPVyVUdNIKU
ブロックの指定にカッコが不要なPythonやろうぜ
0142以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:19:35.557ID:huoXxVB10NIKU
1なんて見たことないわ
メンテ時に汚ぇコードだな誰だよと思われて終わり
0144以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:21:04.452ID:+WEYZlEZ0NIKU
pythonは業務で使った事ないけどブロック周りでカオスにならないもんなのかな
新人が変なフォーマットしやがったぁ!みたいな
0145以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:21:08.375ID:RZsWZlpo0NIKU
>>139
嘘だろRuby Swift Kotlinがそんなわけねぇもん
Go Lispなら他とは違う俺かっけ~は普通にあると思う
0146以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:21:42.390ID:2UavZpaNrNIKU
>>145
何そのお気持ち
0147以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:21:45.727ID:RZsWZlpo0NIKU
>>140
これ
はずしちゃうPythonはマジで頭悪い
キチガイ死んでほしい
0148以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:21:57.287ID:CtEZxP+n0NIKU
>>137
普段?
仕事以外で書く時って事?

んなの1~3のどれでも
自分が読みやすいコードが大正義だぞ

お前が読みやすいレイアウトなんか知った事じゃないぞ
0149以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:22:05.579ID:RZsWZlpo0NIKU
>>146
お気持ち?
事実だろ
0150以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:22:23.595ID:RZsWZlpo0NIKU
>>141
ゴミ
0151以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:22:54.784ID:RZsWZlpo0NIKU
>>143
>>144
Pythonはマジでゴミ
まともな頭してたらこんな言語作らねぇわ
0152以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:23:09.499ID:2UavZpaNrNIKU
>>149
事実とは
ifは式として扱われるし評価値は戻り値として返されるけど
0153以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:23:47.745ID:RZsWZlpo0NIKU
>>148
2で指定されてない場合
1で指定される場合なんてないでしょ
じゃあ2でいいじゃんって話よ
0154以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:24:09.538ID:RZsWZlpo0NIKU
>>152
全然ちゃうけど?
0155以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:24:21.330ID:2UavZpaNrNIKU
>>154
何が違うの?
0156以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:25:05.642ID:2UavZpaNrNIKU
kotlin if式と調べて出てきたサイト貼るよ?
0159以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:27:00.891ID:RZsWZlpo0NIKU
>>155
だから式で使われねぇよオブジェクト指向言語だぞ?
0160以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:27:14.621ID:2UavZpaNrNIKU
>>159
マルチパラダイムって知ってる?
0161以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:27:58.059ID:2UavZpaNrNIKU
C#も関数型の考えをかなり取り入れて進化してるはずなんだけどね
0162以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:29:10.978ID:RZsWZlpo0NIKU
>>160
知ってるが?
基本がオブジェクト指向言語って話だろ
0163以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:29:22.502ID:RZsWZlpo0NIKU
>>161
だから知ってるっつの
0165以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:30:10.019ID:2UavZpaNrNIKU
じゃあお前の負けだな
おつかれ
0166以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:30:52.120ID:X30q5D3sMNIKU
エディタ側で変えてくれるからどれでもいい
0167以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:30:52.773ID:RZsWZlpo0NIKU
>>165
お前だが?
Ruby,Swift,Kotolinで1の書き方するわけ?
そんなわけねぇだろ
0168以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:30:57.782ID:+WEYZlEZ0NIKU
1を標準とするとifを値で扱ってる言語の代入は

let a = {
10
}

こうなっちゃんじゃないの?これはこれで変だと思うんだけど
UavZpaNrNIKUのこの辺の主張がマジで何が言いたいのかわからん
0169以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:32:30.227ID:RZsWZlpo0NIKU
>>164
なわけない
普通はその後のみやすさ考慮して改行する
0170以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:32:34.290ID:2UavZpaNrNIKU
>>168
ブロックも式だということ
{}自体がそのなかの値を返す式

なのでlet a = 10
と同じ
0172以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:34:49.433ID:RZsWZlpo0NIKU
>>171
お前はアホ
0173以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:37:30.921ID:pIpDikmkpNIKU
(気分で1,2,3使ってるとか言えない。。。
0174以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:37:58.803ID:+WEYZlEZ0NIKU
>>170
問題はそこじゃない
ifがそうなら他の代入式もそうなるってのが分からん
ブロックのルールなんて構文ごとに指定できるのになぜ全体に波及すんの?
0175以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:38:58.549ID:hITKyBJgFNIKU
ペチパーやから3一択やわ
0176以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:39:27.471ID:c0cnfcTJaNIKU
>>168
ruby において if は式だから

x = if aaa
  1
 else
  2
 end

みたいな書き方できる
多分その事を言っているんじゃないかな


kotlin は知らん
0177以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:40:07.829ID:pebqOs+3dNIKU
全体の行数が増えることによる可読性の低下を防ぐ
0179以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:40:49.086ID:kN0F1XO70NIKU
1
0180以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:42:15.710ID:RZsWZlpo0NIKU
>>177
なわけない
0181以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:42:43.720ID:qYkqoi6r0NIKU
学校では
条件式
{
}else
{
}

こう習った気がする
その後
条件式{
}
else{
}
こうなったなぁ
0182以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:43:20.117ID:qYkqoi6r0NIKU
条件式{
}else{
}
間違った今はこう
0183以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:44:03.525ID:RZsWZlpo0NIKU
>>178
やべぇだろKotlin
0184以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:45:04.832ID:RZsWZlpo0NIKU
みんな頭おかしすぎだろ
条件分岐って何かわかってるか?
2か3かしかありえねぇよ
0185以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:45:16.514ID:8f2e2QSFrNIKU
>>174
極論フォーマッターでかたつく話だというのはずっと言っているが
ifを値として考えた場合は基本的にはおかしいんだよ
0186以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:45:16.831ID:qYkqoi6r0NIKU
C,C++中級者になってくるとコレやり始める気がするw
条件式{ 関数A; }else{ 関数B; }
0187以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:46:51.034ID:gYKPV3pN0NIKU
>>186
コレなら中括弧いらないんじゃ
0189以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:48:22.081ID:RZsWZlpo0NIKU
>>188
頭おかしいやつしかいねぇな
0190以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:48:41.575ID:RZsWZlpo0NIKU
何度もいうが条件分岐だぞ?
0192以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:48:56.551ID:RZsWZlpo0NIKU
条件分岐わかってる?
0193以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:50:10.961ID:qYkqoi6r0NIKU
>>187
カッコは絶対いるw

条件式{ 関数A; }else{ 関数B; }

条件式{
関数A;
}else{
関数B;
}

上のが見やすくね?中級者になると使い始める気がする
0194以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:50:24.977ID:GMZVMcXq0NIKU
2だろ
0196以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:50:40.253ID:RZsWZlpo0NIKU
>>193
2のほうが遥かに見やすいよ
0197以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:50:52.274ID:huoXxVB10NIKU
>>188
Githubって個人のオープンだからここで1がいいって言ってるみたいな人が公開すればそうなるんじゃ
0198以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:51:43.404ID:qYkqoi6r0NIKU
>>191
1行は可読性が良い気がするけど
アホに走る可能性もあるからなんとも言えねえww
でもこれは絶対おすすめ
条件式{ 関数A; }else{ 関数B; }
0199以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:52:55.199ID:qYkqoi6r0NIKU
>>196
初心者はそうだと思うww
マウスクルクル多様始めるようになると
条件式{ 関数A; }else{ 関数B; }
これの良さがわかるw
0200以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:53:34.633ID:RZsWZlpo0NIKU
>>199
いや別に?
0201以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:54:15.127ID:8f2e2QSFrNIKU
>>197
個人ではないよ
プロジェクト毎に規約がありフォーマッタの設定がありメンテナがおりコードレビューを通らなければマージされない
オープンソースといえど企業がフルタイムのオープンソース小ミッターを雇っているしSwift やKotlinはそもそも企業主導
クローズドな開発と変わりない
0202以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:55:12.891ID:+WEYZlEZ0NIKU
これが
let a = { 10 };

2を標準にするとこうなっちゃううぅ!
let a =
{
10
}

この流れが意味わからん

じゃあ1が標準の時に
let a = {
10
}
になるんじゃないの?

let a = { 10 };
のままでいいのに何を問題にしたいのかわからん
0203以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:55:59.939ID:8f2e2QSFrNIKU
>>202
その場合は比較対象として
let a = if true { 10 }
が適切だね
0204以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:58:14.803ID:huoXxVB10NIKU
>>201
書き方の話してるじゃん
間違ったコード云々の話とかしてないんだが
誰が閉じ位置の問題で公開NG出すねん
疲れる
0205以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:58:43.430ID:t7BVQxd+0NIKU
定期スレ
0206以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:59:32.435ID:8f2e2QSFrNIKU
>>204
出すよ
プロジェクトに沿ってないものが見つかればそれだけのプルリクすら出す
0207以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:59:40.184ID:qYkqoi6r0NIKU
let a = { 10 };
これは配列なん?www
0208以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 13:59:42.632ID:td7AkdUR0NIKU
そこで三項演算子
let a = x ? b : c;
0210以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 14:01:12.062ID:8f2e2QSFrNIKU
>>209
そういうものとしか言えない
0211以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 14:01:14.321ID:H4NmBem50NIKU
if {
else {
}
}
こういう書き方ができるべき
一連の処理であることを示したいから>>1の中では1が好きだな
0212以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 14:01:28.405ID:qYkqoi6r0NIKU
>>208
三項演算子使う奴は全プログラマーの敵
0213以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 14:01:58.329ID:RZsWZlpo0NIKU
>>211
キモイ
0214以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 14:02:02.870ID:8f2e2QSFrNIKU
>>212
場所によっては3項演算子は使うべきだよ
0215以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 14:02:18.824ID:RZsWZlpo0NIKU
>>214
これ
毛嫌いしてるやつがわからん
0216以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 14:03:55.410ID:qYkqoi6r0NIKU
>>211
なんだそれ
0217以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 14:04:17.561ID:qYkqoi6r0NIKU
>>214
例えば?
0218以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 14:06:27.944ID:5m3WdKh50NIKU
ChatGPT「3」
0219以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 14:06:53.414ID:RZsWZlpo0NIKU
>>217
普通に処理じゃなくて値だけが欲しいとき
0220以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 14:07:20.064ID:qYkqoi6r0NIKU
>>219
だから例えば?
0221以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/03/29(水) 14:09:13.172ID:RZsWZlpo0NIKU
>>220
let a = if (b > x? hoge : hage);
■ このスレッドは過去ログ倉庫に格納されています

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