21/08/01(日)17:00:36 キタ━━━━━... のスレッド詳細
削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。
画像ファイル名:1627804836165.jpg 21/08/01(日)17:00:36 No.830004675
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
1 21/08/01(日)17:01:25 No.830005002
}
2 21/08/01(日)17:01:29 No.830005028
} else {
3 21/08/01(日)17:02:37 No.830005448
} else {
4 21/08/01(日)17:04:52 No.830006330
}else{ if() { }else{ } }
5 21/08/01(日)17:05:00 No.830006378
if{ hoge(); hage(); } else huga();
6 21/08/01(日)17:05:29 No.830006550
>if{ > hoge(); > hage(); >} >else huga(); fack...
7 21/08/01(日)17:06:34 No.830006965
} elseif(1) {
8 21/08/01(日)17:06:46 No.830007063
>fack... oh, sorry if hoge(),hage(); else huga();
9 画像ファイル名:1627805237011.png 21/08/01(日)17:07:17 No.830007284
elif え?
10 21/08/01(日)17:08:13 No.830007638
>>fack... >oh, sorry > >if hoge(),hage(); >else huga(); fack......
11 21/08/01(日)17:08:37 No.830007801
}e1se{ >>>コンパイルエラー
12 21/08/01(日)17:08:38 No.830007802
言語によっては elseif とか elif とか用意されてるのが優しいような冗長なような
13 21/08/01(日)17:09:29 No.830008164
>言語によっては elseif とか elif とか用意されてるのが優しいような冗長なような 所詮はワシャこれがいいんじゃの世界だからしゃーない
14 21/08/01(日)17:10:10 No.830008456
>fiで終わるのが優しい
15 21/08/01(日)17:10:32 No.830008586
elsifもあるから安心してほしい
16 21/08/01(日)17:10:34 No.830008602
しかし…
17 21/08/01(日)17:11:36 No.830009030
when then
18 21/08/01(日)17:11:38 No.830009042
カンマ演算子は禁止!禁止です!
19 21/08/01(日)17:11:57 No.830009170
>言語によっては elseif とか elif とか用意されてるのが優しいような冗長なような 人間の言語だってそうだし…
20 21/08/01(日)17:12:00 No.830009189
void hoge( ) /*ここの改行に罪悪感を感じる*/ { }
21 21/08/01(日)17:12:01 No.830009205
#ifndef
22 21/08/01(日)17:12:27 No.830009378
>条件式内でのカンマ演算子は禁止!禁止です!
23 21/08/01(日)17:13:21 No.830009734
半角スペースを入れろ
24 21/08/01(日)17:14:02 No.830010026
begin end
25 21/08/01(日)17:14:15 No.830010111
hogehoge = hoge ? huga : hage ;
26 21/08/01(日)17:14:33 No.830010242
else:
27 21/08/01(日)17:14:35 No.830010262
カンマ演算子使うとちょっとした分岐が1行で書けてうれしいけど後で読むと何やってるのかわからん
28 21/08/01(日)17:15:19 No.830010615
?:くらいは許せよ…と思うけどダメなとこ結構あるらしいな
29 21/08/01(日)17:15:24 No.830010657
>hogehoge = hoge ? huga : hage ; 俺は出来るアピールするやつの書いたコード やめろって言うとこれくらい分かるでしょって言う
30 21/08/01(日)17:15:43 No.830010775
hogehoge = hoge ? moge ? mage : mige : hage ;
31 21/08/01(日)17:15:52 No.830010839
>hogehoge = hoge ? huga : hage ; スマートなのは分かるけど好きになれないやつ
32 21/08/01(日)17:16:26 No.830011042
3項演算子は使ってもいいけどコメントで補足しろ
33 21/08/01(日)17:17:09 No.830011307
複数の分岐があるなら三項演算子使うの止めろ
34 21/08/01(日)17:17:48 No.830011527
return (a && (b=f(a))) ? g(a
35 21/08/01(日)17:17:57 No.830011593
>fack... oh miss spell
36 21/08/01(日)17:18:13 No.830011692
条件演算子はネストさえしてなければ見ればわかるじゃん
37 21/08/01(日)17:18:50 No.830011915
toilet ||= 'melt';
38 21/08/01(日)17:18:50 No.830011918
俺はこの switch を選ぶぜ
39 21/08/01(日)17:19:12 No.830012061
>hogehoge = hoge ? huga : hage ; 簡単な初期化だけなら許す
40 21/08/01(日)17:19:16 No.830012079
>return (a && (b=f(a))) ? g(a
41 21/08/01(日)17:19:17 No.830012100
>>hogehoge = hoge ? huga : hage ; >俺は出来るアピールするやつの書いたコード >やめろって言うとこれくらい分かるでしょって言う (分からないんだな…)
42 21/08/01(日)17:19:21 No.830012131
三項演算子でnullなら値代入とかよくやる
43 21/08/01(日)17:19:23 No.830012141
phpだと条件演算子が拡張されて foo = bar ?: baz; とか書けるよステキだね 他に foo = bar ?? baz; とかの書き方もあるよ
44 21/08/01(日)17:19:59 No.830012349
長い名前の引数が増えると改行入れたくなる 構造体やオブジェクト増やすのもなあ…ってなって手が止まる
45 21/08/01(日)17:20:01 No.830012360
>}e1se{ >>>>コンパイルエラー 嫌がらせだろそれはもう
46 21/08/01(日)17:20:08 No.830012400
>phpだと条件演算子が拡張されて >foo = bar ?: baz; >とか書けるよステキだね >他に >foo = bar ?? baz; >とかの書き方もあるよ fack
47 21/08/01(日)17:20:21 No.830012504
条件分岐だけど最終的にはある変数になにかの値を代入するって処理だと?:をずらずら並べるのが楽なんだよね… switch書くのめどい…
48 21/08/01(日)17:21:20 No.830012932
下手すると金券扱うようなサイトでもphp5.4とか使ってpowered byヘッダ返してきたりで新しいの使えないことがよくある
49 21/08/01(日)17:21:32 No.830013018
三項演算子を全員が理解できるよう教えるより禁止したほうが早いんだ 分かれ分かってくれ
50 21/08/01(日)17:21:36 No.830013037
括弧の位置で戦争が起きるのでインデント使うようにするね…
51 21/08/01(日)17:21:40 No.830013060
1行にまとめたいときは三項演算子が便利なケースはままある
52 21/08/01(日)17:21:44 No.830013087
ifelse( , , )
53 21/08/01(日)17:21:50 No.830013125
>?:くらいは許せよ…と思うけどダメなとこ結構あるらしいな うちはダメだけど定期的に知らない人が補充されてくるから受け入れてるよ…
54 21/08/01(日)17:21:52 No.830013138
>三項演算子を全員が理解できるよう教えるより禁止したほうが早いんだ >分かれ分かってくれ お前が分かれ
55 21/08/01(日)17:21:58 No.830013175
3日使わないと=演算子と?演算子の優先順位を忘れるので カッコつけてほしい
56 21/08/01(日)17:22:01 No.830013194
>括弧の位置で戦争が起きるのでインデント使うようにするね… 気持ち悪くてしょうがねえんだよオメー!
57 21/08/01(日)17:22:11 No.830013260
if文の中にファイル一個分の処理詰め込むの辞めてくだち
58 21/08/01(日)17:22:13 No.830013271
3項演算子は比較するものが簡単ならいい 2行にわたる長文とか3項演算子同士のネストとかは加減しろ莫迦!ってなる
59 21/08/01(日)17:22:15 No.830013279
if esleとかelseifを置く位置についても細かいルールがあった
60 21/08/01(日)17:22:19 No.830013317
>括弧の位置で戦争が起きるのでインデント使うようにするね… 今どきはオートフォーマッターに設定するんじゃないの?
61 21/08/01(日)17:23:13 No.830013639
たまにネットから拾って来たものを置き換えただけのがある…
62 21/08/01(日)17:23:13 No.830013640
C#は文法に後から記号足しすぎなんだよ ちゃんと英単語を貫け
63 21/08/01(日)17:23:34 No.830013755
みんなちゃんと環境構築してフォーマッターその他入れようね… CIツールちゃんと使おうね… コミットルールちゃんと従おうね…
64 21/08/01(日)17:23:46 No.830013839
>return (a && (b=f(a))) ? g(a
65 21/08/01(日)17:23:52 No.830013879
>三項演算子を全員が理解できるよう教えるより禁止したほうが早いんだ >分かれ分かってくれ 教えるも何も難しくないでしょ だからって多用しろと言わんけど
66 21/08/01(日)17:23:59 No.830013916
1行で書けるなら三項演算子でいいじゃん…
67 21/08/01(日)17:24:42 No.830014200
>コミットルールちゃんと従おうね… ルール上のコミットコメントが簡素すぎてなんの変更かわかんねえよってキレたらルールだからで押し通されたので俺はゴミコミットを大量生産した
68 21/08/01(日)17:24:45 No.830014223
3項演算子は右辺値の分岐であって処理の分岐であるif文より読みやすいんだ わかれ わかってくれ 副作用ある式書くやつは死んでいい
69 21/08/01(日)17:24:51 No.830014265
三項演算子の条件を中置される言語なら連ねて書いても条件と分岐が並ぶんだけどね
70 21/08/01(日)17:25:02 No.830014320
三項演算子はゆるす 三項演算子をネストさせたり関数を入れたりするな殺すぞ
71 21/08/01(日)17:25:13 No.830014401
デザインレビューも結局はレビュワー次第になりがち
72 21/08/01(日)17:26:07 No.830014793
return !~a.indexOf(b)
73 21/08/01(日)17:26:17 No.830014880
バージョン管理ソフト使ってるのに /* */ でソース残す意味は何?
74 21/08/01(日)17:26:18 No.830014888
老婆心ながら一応書いておくけど ? : は正確には「三項演算子群のなかの一つである条件演算子」だ 他の左辺と右辺を取るシンプルな演算子は二項演算子の一族だということだ Cのファミリで三項演算子は基本的に ? : しかないので三項演算子で通じるだけなのだ この知識をさりげなく披露して職場の女の子にモテモテになろう
75 21/08/01(日)17:26:18 No.830014891
if{ }
76 21/08/01(日)17:26:53 No.830015136
constで変数宣言するなら三項演算子を使うのが楽
77 21/08/01(日)17:26:57 No.830015167
>>括弧の位置で戦争が起きるのでインデント使うようにするね… >今どきはオートフォーマッターに設定するんじゃないの? そりゃフォーマッター入れるのが当たり前になる前に生まれた概念ですし…
78 21/08/01(日)17:27:03 No.830015206
>この知識をさりげなく披露して職場の女の子にモテモテになろう うるせ~~~~ しらね~~~~
79 21/08/01(日)17:27:22 No.830015324
>バージョン管理ソフト使ってるのに >/* >*/ >でソース残す意味は何? /* ココ消すと何故かバグる */
80 21/08/01(日)17:27:30 No.830015384
>>この知識をさりげなく披露して職場の女の子にモテモテになろう >うるせ~~~~ >いね~~~~
81 21/08/01(日)17:27:33 No.830015395
>バージョン管理ソフト使ってるのに >/* >*/ >でソース残す意味は何? リポジトリデータベースの内容がなんかあんまり信用できない 俺はソースを直接見る!
82 21/08/01(日)17:27:35 No.830015404
>三項演算子はゆるす >三項演算子をネストさせたり関数を入れたりするな殺すぞ 三項演算子の中で代入はいいんですね!
83 21/08/01(日)17:27:42 No.830015437
C++で簡単でないけどわざわざ関数に分けるまでもない変数の初期化するときみんなどうしてるんだろう とりあえずラムダ式を使って const Hage hage{ [](){ if (...) {...} else {...} }() }; みたいに書いてるけど…
84 21/08/01(日)17:28:04 No.830015555
>三項演算子の中で代入はいいんですね! ギルティ 有罪…
85 21/08/01(日)17:28:25 No.830015675
インデントて内部的には何になってんの? エディタやIDEによりけり?
86 21/08/01(日)17:28:30 No.830015712
constexprは全てを解決する
87 21/08/01(日)17:28:35 No.830015740
なんでプログラミングってわざわざ書かないといけないの クリックと右クリックで全部やればいいじゃん
88 21/08/01(日)17:29:04 No.830015899
>なあ条件部分がa && bになってるんだけど… そうだが?
89 21/08/01(日)17:29:27 No.830016033
goto
90 21/08/01(日)17:29:34 No.830016074
>なんでプログラミングってわざわざ書かないといけないの >クリックと右クリックで全部やればいいじゃん RPAなどで
91 21/08/01(日)17:30:09 No.830016278
if(condition #ifdef DEBUG && !isDebug #endif ){ hoge(); } #ifdef DEBUG else{ hogeDebug(); } #endif
92 21/08/01(日)17:30:28 No.830016450
if式になってる言語良いよね…
93 21/08/01(日)17:30:51 No.830016632
>C++で簡単でないけどわざわざ関数に分けるまでもない変数の初期化するときみんなどうしてるんだろう >とりあえずラムダ式を使って >const Hage hage{ [](){ if (...) {...} else {...} }() }; >みたいに書いてるけど… C++をやめる
94 21/08/01(日)17:31:02 No.830016693
>goto 滅びよ!ここはお前の住む世界ではない!
95 21/08/01(日)17:31:04 No.830016700
条件演算子よりも短絡評価を理解してなくてトラブることのほうが多そう
96 21/08/01(日)17:31:06 No.830016720
仕様書を埋め込んだら自動でコーディングしてくれるとかたまにあるけど結局細かいところは自分で書いたりするな…
97 21/08/01(日)17:31:15 No.830016769
>なんでプログラミングってわざわざ書かないといけないの >クリックと右クリックで全部やればいいじゃん フローチャート式のやつだと単純な数式を実装したいだけなのに妙に冗長になるからムカつく
98 21/08/01(日)17:31:16 No.830016780
>なんでプログラミングってわざわざ書かないといけないの >クリックと右クリックで全部やればいいじゃん 新人が出してきたコードが全部それで済んでることが稀にある
99 21/08/01(日)17:32:02 No.830017058
>>goto >滅びよ!ここはお前の住む世界ではない! 私は自らの力でよみがえるのではない ものぐさな人間どもによってよみがえるのだ 納期こそが唯一の正義なのだからな
100 21/08/01(日)17:32:05 No.830017071
スレ画コーディングする度「なんでもいいけどよォ」って心の中でつぶやいてる
101 21/08/01(日)17:32:12 No.830017119
let a; if ( b === c ){ a = x; } else { a = y } こういうの嫌い 三店方式好き
102 21/08/01(日)17:32:28 No.830017214
>仕様書を埋め込んだら自動でコーディングしてくれるとかたまにあるけど結局細かいところは自分で書いたりするな… 使ったことないけどああいうのってメンテするとき人間でやんのかな 仕様書なおして埋め込んだら更新できんの?
103 21/08/01(日)17:32:39 No.830017271
>>}else{ >失言
104 21/08/01(日)17:32:48 No.830017314
>>goto >滅びよ!ここはお前の住む世界ではない! 有限オートマトンをスマートに実現するのに便利だし…
105 21/08/01(日)17:32:55 No.830017342
>仕様書を埋め込んだら自動でコーディングしてくれるとかたまにあるけど結局細かいところは自分で書いたりするな… 仕様書から自動生成系は制約も多いし結局痒いところに手が届かないしそもそも出力で死んだりするしであんまりいい思い出がない
106 21/08/01(日)17:33:16 No.830017472
Gitで管理したいからソースコード書いてる
107 21/08/01(日)17:33:19 No.830017490
>こういうの嫌い >三店方式好き このレベルなら許すよ
108 21/08/01(日)17:33:31 No.830017575
こっちのファイルはインデントがタブでこっちのファイルはスペース4つ…
109 21/08/01(日)17:33:44 No.830017643
if (a == b) return true else return false
110 21/08/01(日)17:33:48 No.830017663
こーでぃんぐきやく…
111 21/08/01(日)17:33:50 No.830017673
予約語とか定義した変数名とかの名前空間パレットを用意しておいてクリックでだいたい書けるようにしてあるエディタなら少ない手間で作れそう
112 21/08/01(日)17:33:51 No.830017677
>>バージョン管理ソフト使ってるのに >>/* >>*/ >>でソース残す意味は何? >/* ココ消すと何故かバグる */ こういうのネットでしか見たことないんだけど何が原因なんだろう
113 21/08/01(日)17:33:52 No.830017684
ノードベースプログラミングはちょっと複雑になると 任天堂のゲームプログラミングみたいに配線が酷いことになって無理
114 21/08/01(日)17:33:56 No.830017702
let a = if b == c { x } else { y };
115 21/08/01(日)17:34:02 No.830017741
>こっちのファイルはインデントがタブでこっちのファイルはスペース4つ… スペース2つのもいて地獄のやつ
116 21/08/01(日)17:34:08 No.830017782
>こっちのファイルはインデントがタブでこっちのファイルはスペース4つ… editorconfigの力はすばらしいぞ
117 21/08/01(日)17:34:15 No.830017829
>>仕様書を埋め込んだら自動でコーディングしてくれるとかたまにあるけど結局細かいところは自分で書いたりするな… >仕様書から自動生成系は制約も多いし結局痒いところに手が届かないしそもそも出力で死んだりするしであんまりいい思い出がない やっぱそうだよね そもそもその生成するソフトがちゃんとバージョンアップや保守サービス続くかわからんのが怖い まあ大体上の会社との力関係で使わさせられて地獄を見るんだが
118 21/08/01(日)17:34:19 No.830017855
三項演算子は a = b ? a : bb ? aa : bbb ? aaa : aaaa; て書くとき便利
119 21/08/01(日)17:34:30 No.830017913
>>>バージョン管理ソフト使ってるのに >>>/* >>>*/ >>>でソース残す意味は何? >>/* ココ消すと何故かバグる */ >こういうのネットでしか見たことないんだけど何が原因なんだろう 古い人が権限持ってるとそうなる
120 21/08/01(日)17:34:32 No.830017922
elif
121 21/08/01(日)17:34:51 No.830018054
ノーコード開発とかAIコーディングとか流行だけど絶対またバズワードで終わるのに賭ける
122 21/08/01(日)17:34:55 No.830018084
言語によってelseifでいいパターンとelse ifって半角スペース必要なパターンがあってハゲる
123 21/08/01(日)17:34:56 No.830018092
ノーコードって新時代というよりは新しい言語の一つにしか思えない
124 21/08/01(日)17:35:00 No.830018115
>let a = if b == c { > x >} else { > y >}; これできる言語いいよね…
125 21/08/01(日)17:35:05 No.830018133
a = !!a ? a : b;
126 21/08/01(日)17:35:15 No.830018188
elifもあるぞ!
127 21/08/01(日)17:35:22 No.830018237
>て書くとき便利 誰かが真ん中へんに行を足してぶっこわれるやつ
128 21/08/01(日)17:35:46 No.830018373
やめろ!を多用するなぱっと見が分かりにくいんじゃ
129 21/08/01(日)17:35:46 No.830018376
>インデントて内部的には何になってんの? >エディタやIDEによりけり? 普通に空白文字の連続だったりタブ文字だったりするのでスペース派とタブ派の争いとかもある ただ最近はタブだと環境によって表示ずれたりするからスペース推奨する流れが強いしIDEでタブキーで勝手にスペース4つ入れてくれるからほとんど空白文字になってると思う
130 21/08/01(日)17:36:13 No.830018522
コーディングレスは編集前後の比較ができないケースしか見たことが無くて 自分の作業すら信用できない…
131 21/08/01(日)17:36:30 No.830018620
わからない…俺は雰囲気でプログラミングをやっている…
132 21/08/01(日)17:36:58 No.830018854
>a = > b ? a : > bb ? aa : > bbb ? aaa : > aaaa; phpでこれ書くと評価順が思ったのと違ってしぬ
133 21/08/01(日)17:36:59 No.830018863
>やめろ!を多用するなぱっと見が分かりにくいんじゃ unless ((!a && b) || !c)
134 21/08/01(日)17:37:00 No.830018870
>言語によってelifやelsifと略すパターンとelseifでいいパターンとelse ifって半角スペース必要なパターンがあってハゲる
135 21/08/01(日)17:37:05 No.830018918
正直コードより仕様書を自動生成してほしい…
136 21/08/01(日)17:37:06 No.830018931
恥ずかしながらletて何の略なのかしらないんだ 知ってる人教えて
137 21/08/01(日)17:37:14 No.830018985
>やめろ!を多用するなぱっと見が分かりにくいんじゃ !((a != b && b != c) || a == d)
138 21/08/01(日)17:37:33 No.830019173
varのことだよ
139 21/08/01(日)17:37:35 No.830019191
タブ文字が半角8文字分で表示される環境を見てあたしゃすっ転んじまいましたよ
140 21/08/01(日)17:37:38 No.830019214
fuga = hoge || {};
141 21/08/01(日)17:37:39 No.830019225
>正直コードより仕様書を自動生成してほしい それを作るのがSEのお仕事よ
142 21/08/01(日)17:37:55 No.830019339
>dimのことだよ
143 21/08/01(日)17:37:57 No.830019361
>まあ大体上の会社との力関係で使わさせられて地獄を見るんだが あの手のソフトはドキュメントと成果物をちゃんと結び付けたいって気持ちから生まれたんだろうけど、そんなの使うよりドキュメントをメンテするルールを作ったりコメントから出力する仕組み入れたりするのがなんだかんだで一番負担が少ないというのが個人的な結論
144 21/08/01(日)17:38:02 No.830019396
unlessが良いのか悪いのか未だに迷う
145 21/08/01(日)17:38:14 No.830019477
>タブ文字が半角8文字分で表示される環境を見てあたしゃすっ転んじまいましたよ ふる~い設定のまま変えられなくなった環境とかだろう
146 21/08/01(日)17:38:20 No.830019515
>恥ずかしながらletて何の略なのかしらないんだ >知ってる人教えて そのまんまlet's goのletじゃないの…?
147 21/08/01(日)17:38:52 No.830019686
let it be のほうがわかりやすいかも
148 21/08/01(日)17:39:08 No.830019780
ずっと今のjsはvar非推奨ってのだけ覚えてconstかletだけ使ってたけどこの前varじゃないとバグるパターンに遭遇してなるほどグローバル…ってなった
149 21/08/01(日)17:39:27 No.830019899
大抵の問題はいろんなIDEをそれぞれがデフォルトのままで使い始めてしまうことに起因する
150 21/08/01(日)17:39:50 No.830020026
>ずっと今のjsはvar非推奨ってのだけ覚えてconstかletだけ使ってたけどこの前varじゃないとバグるパターンに遭遇してなるほどグローバル…ってなった 未だにIEでも使ってんのか?
151 21/08/01(日)17:39:54 No.830020049
>恥ずかしながらletて何の略なのかしらないんだ >知ってる人教えて 略語じゃなくてlet a is 1がaを1とするって意味になる
152 21/08/01(日)17:40:00 No.830020091
>unlessが良いのか悪いのか未だに迷う die if $data !~ /^foo/; よりはみやすそう
153 21/08/01(日)17:40:16 No.830020204
>恥ずかしながらletて何の略なのかしらないんだ >知ってる人教えて 許すよ
154 21/08/01(日)17:40:27 No.830020279
>>let a = if b == c { >> x >>} else { >> y >>}; >これできる言語いいよね… Rustやろう……
155 21/08/01(日)17:40:27 No.830020288
> let jsだと変数swiftだと定数で少し混乱する…
156 21/08/01(日)17:40:33 No.830020326
else ifと書く言語は「else if」って構文があるのか else句にif文書いてるだけなのか気になる時がある
157 21/08/01(日)17:40:35 No.830020348
コメントアウトで変更前ソースコードを残す文化は遭遇したことある あと /* ココ消すと何故かバグる */ もC/C++だとコンパイラの最適化のバグやらスタックに変なアクセスしてるとかで起きるうると思う
158 21/08/01(日)17:41:01 No.830020525
>>まあ大体上の会社との力関係で使わさせられて地獄を見るんだが >あの手のソフトはドキュメントと成果物をちゃんと結び付けたいって気持ちから生まれたんだろうけど、そんなの使うよりドキュメントをメンテするルールを作ったりコメントから出力する仕組み入れたりするのがなんだかんだで一番負担が少ないというのが個人的な結論 概ね同意する ドキュメントと成果物を結び付けたいのではなくコーディングへリソース割けない苦肉の策として使うこともある 結局ソースがアレな事になって二度手間で死ぬ 死んだ
159 21/08/01(日)17:41:14 No.830020616
>未だにIEでも使ってんのか? 特定のグローバル変数に外から設定入れ込むタイプの外部スクリプト持ってくる処理があったんよ
160 21/08/01(日)17:41:20 No.830020651
>正直コードより仕様書を自動生成してほしい… プログラムとエクセル仕様書を相互反映できるフレームワーク使ったことあるけどゴミだよ コーディングが全部GUI操作に置き換わってやりづらいことこの上ない
161 21/08/01(日)17:41:39 No.830020766
if(hoge==hage){ } else{ やりたいこと }
162 21/08/01(日)17:42:06 No.830020916
>コメントアウトで変更前ソースコードを残す文化は遭遇したことある 弊社馬鹿にした?
163 21/08/01(日)17:42:07 No.830020931
>if(hoge==hage){ >} else{ >やりたいこと >} 正直これわかりやすい事あると思うんだよな lintに引っ掛かるんで修正するけどさ
164 21/08/01(日)17:42:23 No.830021035
>特定のグローバル変数に外から設定入れ込むタイプの外部スクリプト持ってくる処理があったんよ そういうコードが追いきれなくてつらくなるからこその非推奨ではある
165 21/08/01(日)17:42:25 No.830021044
仕様書自動生成はエンドユーザーを自動生成するところからやらんと無理だと思う
166 21/08/01(日)17:43:01 No.830021269
>>コメントアウトで変更前ソースコードを残す文化は遭遇したことある >弊社馬鹿にした? なんでかまだあるよね 無駄だから止めましょうって言っても上が前例主義で消させてくれないとか
167 21/08/01(日)17:43:08 No.830021323
>>特定のグローバル変数に外から設定入れ込むタイプの外部スクリプト持ってくる処理があったんよ >そういうコードが追いきれなくてつらくなるからこその非推奨ではある こんなもんにすら引っかかる使い方はやめようってことだもんな…
168 21/08/01(日)17:43:11 No.830021353
>そういうコードが追いきれなくてつらくなるからこその非推奨ではある まあそうだよね… なんでこんな古いスクリプト使わせるんだよ!ってなった
169 21/08/01(日)17:43:11 No.830021356
>>コメントアウトで変更前ソースコードを残す文化は遭遇したことある >弊社馬鹿にした? 馬鹿だよぉ!
170 21/08/01(日)17:43:36 No.830021503
プロプログラマーからすると初心者が書いたコードは小学生が書いた作文みたいに見えるんだろうか
171 21/08/01(日)17:43:42 No.830021542
だってコメントアウトでソース残しとかないと昔そんな修正をしたってことを忘れちゃうし…
172 21/08/01(日)17:43:43 No.830021544
if(!hogehoge.hugahuga.isHage())は分かりにくいからな…
173 21/08/01(日)17:43:57 No.830021645
うちは使わなくなった関数がコメントアウトすらされずに残されるからコードが終えない
174 21/08/01(日)17:44:04 No.830021692
>if(hoge==hage){ > ; >} else{ >やりたいこと >} で良いじゃん
175 21/08/01(日)17:44:15 No.830021769
>だってコメントアウトでソース残しとかないと昔そんな修正をしたってことを忘れちゃうし… コミットログ追いなさいよ!
176 21/08/01(日)17:44:49 No.830021995
shift-jisだとコメントの内容で挙動変わることがある
177 21/08/01(日)17:45:00 No.830022070
>こういうの嫌い >三店方式好き 最初にv 入れとけば良くない?
178 21/08/01(日)17:45:01 No.830022076
>shift-jisだとコメントの内容で挙動変わることがある 表
179 21/08/01(日)17:45:13 No.830022164
>if(hoge==hage){ > // 何もしない >} else{ >やりたいこと >} みたいに書いてくれんと実装漏れなのかそうじゃないかわからん
180 21/08/01(日)17:45:14 No.830022166
金属生命体
181 21/08/01(日)17:45:18 No.830022190
>コメントアウトで変更前ソースコードを残す文化は遭遇したことある というかバージョン管理の使用に許可が下りねえからこうするしかねえんだよ
182 21/08/01(日)17:45:37 No.830022328
>うちは使わなくなった関数がコメントアウトすらされずに残されるからコードが終えない そういう規約ない野放図に生かされてきたソースはもうどうしようもないよな 整理しようとしても案件じゃないから金にならんしそうなるとリソースをそこに割くことも許されない
183 21/08/01(日)17:46:00 No.830022467
>プロプログラマーからすると初心者が書いたコードは小学生が書いた作文みたいに見えるんだろうか むしろ内容的には小学生の日記くらいシンプルに書いたほうがええよ 初心者が書いたコードは父の兄の親戚の母の子供のペットの犬の親の飼い主の子供みたいなやつ
184 21/08/01(日)17:46:04 No.830022482
>>if(hoge==hage){ >> // 何もしない >>} else{ >>やりたいこと >>} >みたいに書いてくれんと実装漏れなのかそうじゃないかわからん でもちょっとクソコメントっぽいな…
185 21/08/01(日)17:46:10 No.830022528
>shift-jisだとコメントの内容で挙動変わることがある 文字コードが自動認識されるとか一体どんなクソ環境だよ! ブラウザ上のJavaScriptアプリか…
186 21/08/01(日)17:46:10 No.830022529
ソースコードに日本語書くのやめるの定期的に挑戦して断念する
187 21/08/01(日)17:46:14 No.830022558
シェルスクリプトをGit for Windowsからコミットした結果改行文字がCRLFに書き換わって動かなくなったのならこの間見たな…
188 21/08/01(日)17:46:25 No.830022633
>>>if(hoge==hage){ >>> // 何もしない >>>} else{ >>>やりたいこと >>>} >>みたいに書いてくれんと実装漏れなのかそうじゃないかわからん >でもちょっとクソコメントっぽいな… //動作なし
189 21/08/01(日)17:46:41 No.830022753
>>うちは使わなくなった関数がコメントアウトすらされずに残されるからコードが終えない >そういう規約ない野放図に生かされてきたソースはもうどうしようもないよな >整理しようとしても案件じゃないから金にならんしそうなるとリソースをそこに割くことも許されない クソにはリソース割かれないからどうにもならないのいいよね よくねえ!
190 21/08/01(日)17:47:00 No.830022880
インデント整形と改行整形の魔力がぶつかり合う! 俺はそこにコメントを入れてさらに行数を増やす!
191 21/08/01(日)17:47:08 No.830022943
>シェルスクリプトをGit for Windowsからコミットした結果改行文字がCRLFに書き換わって動かなくなったのならこの間見たな… 未だに元の改行コードそのままにはしてくれんのか… いつまで続くんだこういう悲劇
192 21/08/01(日)17:47:21 No.830023036
if (hoge!=hage) {やりたいこと} とは違うのか…
193 21/08/01(日)17:47:27 No.830023080
>コミットログ追いなさいよ! 違うんだ 修正したこと自体を覚えてなければログを追えば修正元が見つかることにすら思い至れないんだ
194 21/08/01(日)17:47:28 No.830023084
if(a>1){ }else if(a>2){ }
195 21/08/01(日)17:47:38 No.830023141
>>シェルスクリプトをGit for Windowsからコミットした結果改行文字がCRLFに書き換わって動かなくなったのならこの間見たな… >未だに元の改行コードそのままにはしてくれんのか… >いつまで続くんだこういう悲劇 Windowsの呪いだなあ
196 21/08/01(日)17:47:39 No.830023152
しんじんの書いたコードはたまに見ると助長すぎて微笑ましくなる
197 21/08/01(日)17:47:43 No.830023183
>if (hoge!=hage) {やりたいこと} とは違うのか… それでもいいんだけどnot条件は基本的にムカつくので…
198 21/08/01(日)17:47:52 No.830023271
>>if(hoge==hage){ >> // 何もしない >>} else{ >>やりたいこと >>} >みたいに書いてくれんと実装漏れなのかそうじゃないかわからん swich文のFALLTHROUGHコメントだな
199 21/08/01(日)17:48:06 No.830023356
>>コミットログ追いなさいよ! >違うんだ >修正したこと自体を覚えてなければログを追えば修正元が見つかることにすら思い至れないんだ blameでも駄目?
200 21/08/01(日)17:48:15 No.830023412
オートフォーマットされてないプロジェクトに後からオートフォーマッター入れるのってどうなんだろう 確かにコミットログぶっ壊れるけど先延ばしにしたところで見づらさは改善されないしフォーマットするなら早ければ早いほどいいと思うんだけど
201 21/08/01(日)17:48:21 No.830023445
>>if (hoge!=hage) {やりたいこと} とは違うのか… >それでもいいんだけどnot条件は基本的にムカつくので… えぇ…
202 21/08/01(日)17:48:29 No.830023491
C#だとフォールスルー禁止なんだっけか
203 21/08/01(日)17:48:33 No.830023515
>>if(hoge==hage){ >> // 何もしない >>} else{ >>やりたいこと >>} 何もしないのは見りゃ分かるから理由書いてほしいな… いやでもやっぱこの部分メソッドに切り出してreturnだけしない?
204 21/08/01(日)17:48:36 No.830023535
#if 0 古い関数 #endif
205 21/08/01(日)17:48:44 No.830023569
>if (hoge!=hage) {やりたいこと} とは違うのか… そうなんだけど意味的に逆になったりするのよね あともうちょっと複雑な条件だったりとか 直すけどさ
206 21/08/01(日)17:48:55 No.830023632
3万行位あるクソデカソースコードが全部switch文一つに収まってるのを見た時はわしは心底しびれたよ
207 21/08/01(日)17:49:05 No.830023710
>>if (hoge!=hage) {やりたいこと} とは違うのか… >それでもいいんだけどnot条件は基本的にムカつくので… 繊細すぎる…
208 21/08/01(日)17:49:11 No.830023746
>未だに元の改行コードそのままにはしてくれんのか… いや設定すればそのままにしてくれる 何故かデフォルト動作が勝手に書き換えるやつになってるだけで…
209 21/08/01(日)17:49:12 No.830023751
コードフォーマットかけたってコミットログが追加されるだけで壊れることはない気がするけど
210 21/08/01(日)17:49:29 No.830023863
>if (hoge!=hage) {やりたいこと} とは違うのか… 普通そうだよ 一部の宗教の人が許せないだけだ
211 21/08/01(日)17:49:36 No.830023899
>コードフォーマットかけたってコミットログが追加されるだけで壊れることはない気がするけど 差分取れなくなるのいいよね
212 21/08/01(日)17:49:36 No.830023900
動いてる既存システムはいじらなくていいよ
213 21/08/01(日)17:49:40 No.830023922
Git for Windowsインストール時に改行文字の扱いをどうするかは聞かれるような… インストール後もgitconfigで設定できるし
214 21/08/01(日)17:49:43 No.830023935
経験を重ねれば重ねるほどnot条件の思いもしない挙動にむかつきが増えていく
215 21/08/01(日)17:50:24 No.830024190
>オートフォーマットされてないプロジェクトに後からオートフォーマッター入れるのってどうなんだろう >確かにコミットログぶっ壊れるけど先延ばしにしたところで見づらさは改善されないしフォーマットするなら早ければ早いほどいいと思うんだけど そのリスクとメリットをプロジェクトチームが認識したうえでリーダーがゴーを出せばいけると思うが そうじゃなければコミットログの断絶から何か問題が起きるかもしれん あとから入ってきたメンバーが色々やらかしたり
216 21/08/01(日)17:50:25 No.830024199
==じゃなくて===を使え!
217 21/08/01(日)17:50:33 No.830024264
switchはbreak書き忘れ不具合が世の中から消えないから 構文ごと滅びよ…
218 21/08/01(日)17:50:53 No.830024427
書き込みをした人によって削除されました
219 21/08/01(日)17:50:58 No.830024464
not条件程度でそんなおかしなことになるかなぁ… 意図せぬ挙動になるなら条件分岐増やしすぎだったりしない?
220 21/08/01(日)17:51:07 No.830024535
not条件がたまに思いもしないことをしでかすのは分かるけど 空行分岐がそれに勝るかと言われるとちょっと…
221 21/08/01(日)17:51:46 No.830024822
ド・モルガンの法則知ってる人notがあるとき条件を整理しがち
222 21/08/01(日)17:51:55 No.830024873
ラムダ式は利便性とか分かるのでいやいや使ってる
223 21/08/01(日)17:52:00 No.830024906
自動フォーマット設定する前に全コードにフォーマットかければいいんじゃね
224 21/08/01(日)17:52:00 No.830024911
>Git for Windowsインストール時に改行文字の扱いをどうするかは聞かれるような… 同じ設定がいろんな場所にあるのやめろ!
225 21/08/01(日)17:52:01 No.830024916
a != b b == d c == d e != d
226 21/08/01(日)17:52:12 No.830024988
やっぱ宗教は争いの元だわ
227 21/08/01(日)17:52:17 No.830025025
>>>if (hoge!=hage) {やりたいこと} とは違うのか… >>それでもいいんだけどnot条件は基本的にムカつくので… >繊細すぎる… でもコード読むときにイコールとnotが混じってると殺意が湧くから少なくとも演算子は統一した方がいい ドモルガンの法則は偉大だ
228 21/08/01(日)17:52:36 No.830025185
IF THEN END-IF
229 21/08/01(日)17:52:36 No.830025189
switch構文はPython3.10で導入される最新のイケてる書き方だぞ
230 21/08/01(日)17:52:57 No.830025324
>ド・モルガンの法則知ってる人notがあるとき条件を整理しがち 知らない人居るのか… 元の意味がぱっと見わからなくなるのって違うと思いながら修正するけど
231 21/08/01(日)17:53:09 No.830025386
>switch構文はPython3.10で導入される最新のイケてる書き方だぞ 嘘でしょ…
232 21/08/01(日)17:53:31 No.830025544
>ド・モルガンの法則知ってる人notがあるとき条件を整理しがち notは場所が変わるだけじゃねーか!
233 21/08/01(日)17:53:42 No.830025611
>3万行位あるクソデカソースコードが全部switch文一つに収まってるのを見た時はわしは心底しびれたよ メンテしろって言われたら泣いちゃう
234 21/08/01(日)17:53:57 No.830025701
gitで改行が自動変換されるのはローカルでもグローバルでもそれするかどうかの設定あるよ
235 21/08/01(日)17:54:35 No.830025980
>gitで改行が自動変換されるのはローカルでもグローバルでもそれするかどうかの設定あるよ デフォルトの罠と案件ごとの罠とVisualStudioの罠が待ってるよ
236 21/08/01(日)17:54:39 No.830026011
>gitで改行が自動変換されるのはローカルでもグローバルでもそれするかどうかの設定あるよ デフォルトで元のままにするって設定にはなってないんかな
237 21/08/01(日)17:54:43 No.830026048
switchは突然ラベル出てきたりbreak出てきたり あの洗練されてない感は何なの
238 21/08/01(日)17:55:06 No.830026245
>switchは突然ラベル出てきたりbreak出てきたり >あの洗練されてない感は何なの 何年前の構文だと思ってるの!
239 21/08/01(日)17:55:10 No.830026269
もうLF以外滅びろ
240 21/08/01(日)17:55:12 No.830026296
function hage () { if(hoge === fuga){ return; } やりたいこと } hage(); のほうがいい
241 21/08/01(日)17:55:26 No.830026397
hoge = 1; if (hoge == 1){ // 処理 } を見た時俺は感動したよ
242 21/08/01(日)17:55:31 No.830026426
今のWindowsはLF普通に扱えるしなあ…
243 21/08/01(日)17:55:34 No.830026440
swichってgotoのシンタックスシュガーも同然なのでは?
244 21/08/01(日)17:55:48 No.830026548
>もうUTF-8以外滅びろ
245 21/08/01(日)17:55:50 No.830026561
>function hage () { > if(hoge === fuga){ > return; > } > やりたいこと >} >hage(); >のほうがいい その先にもやりたいことがあるからreturnさせちゃだめ
246 21/08/01(日)17:56:01 No.830026656
switchってbreakを挟まないことで処理を続けさせられるから最高だよね 最高と言え
247 21/08/01(日)17:56:17 No.830026765
言い始めるとbreakもcontinueもtry~catchも全部gotoさ
248 21/08/01(日)17:56:17 No.830026766
>switchは突然ラベル出てきたりbreak出てきたり >あの洗練されてない感は何なの break書かないと次の分岐も続けてやるとかあまりにも直感的でない動きをやめてほしい デフォで分岐離脱にさせたいケースの方が絶対多いだろ
249 21/08/01(日)17:56:32 No.830026886
case
250 21/08/01(日)17:56:40 No.830026940
>No.830026296 いいよね早期リターン 昔は嫌われたけど fn foo() -> Result<(), Error> { foo()?; bar(); Ok(()) }
251 21/08/01(日)17:56:43 No.830026966
>その先にもやりたいことがあるからreturnさせちゃだめ だからその部分だけ関数分割してるんじゃないの?
252 21/08/01(日)17:56:54 No.830027045
>swichってgotoのシンタックスシュガーも同然なのでは? Cのは実際そうでswitchの中にcaseをまたいでforとかをめり込ませられたような
253 21/08/01(日)17:56:57 No.830027065
>その先にもやりたいことがあるからreturnさせちゃだめ hage()呼び出した先でやるなら普通に出来ない?
254 21/08/01(日)17:57:01 No.830027090
gotoって何でもできるすごい奴なんだね!
255 21/08/01(日)17:57:11 No.830027184
>switchってbreakを挟まないことで処理を続けさせられるから最高だよね >最高と言え FALLTHROUGH書いてりゃ許す
256 21/08/01(日)17:57:32 No.830027329
>gotoって何でもできるすごい奴なんだね! 飛ぶなーーーーッ!!!!!
257 21/08/01(日)17:57:32 No.830027334
>gotoって何でもできるすごい奴なんだね! だから死んだ いや…殺した
258 21/08/01(日)17:57:33 No.830027339
>>switchってbreakを挟まないことで処理を続けさせられるから最高だよね >>最高と言え >FALLTHROUGH書いてりゃ許す 書いてないのは殺していいよ
259 21/08/01(日)17:57:47 No.830027446
>言い始めるとbreakもcontinueもtry~catchも全部gotoさ 可読性無視すればifとgotoだけでほぼ全ての制御構文置換可能だ
260 21/08/01(日)17:57:52 No.830027487
>gotoって何でもできるすごい奴なんだね! だから殺した
261 21/08/01(日)17:57:56 No.830027511
gotoを使うとなんとコードを遡れちゃうんだ!
262 21/08/01(日)17:57:56 No.830027513
do { break; } while (0); goto禁止された時の必殺ワザだ
263 21/08/01(日)17:58:22 No.830027723
日本語のプログラム言語作ったらすごい流行ったりしないかな
264 21/08/01(日)17:58:30 No.830027782
ひまわり
265 21/08/01(日)17:58:44 No.830027881
>日本語のプログラム言語作ったらすごい流行ったりしないかな もう ある
266 21/08/01(日)17:58:46 No.830027899
>日本語のプログラム言語作ったらすごい流行ったりしないかな ウディタでちょっと触ったけどうーん…
267 21/08/01(日)17:58:52 No.830027958
何もしない文は意外と最新言語でも実装されてたりするから有れば便利なんだろうな
268 21/08/01(日)17:59:05 No.830028076
>日本語のプログラム言語作ったらすごい流行ったりしないかな 知らないってことはそういうことだ
269 21/08/01(日)17:59:06 No.830028077
識別子は大抵日本語書けるようになった感
270 21/08/01(日)17:59:08 No.830028107
Goのswitchだとbreak書かなくていいからな…
271 21/08/01(日)17:59:11 No.830028123
なでしこ今どこで戦ってるんだろうな
272 21/08/01(日)17:59:38 No.830028380
>日本語のプログラム言語作ったらすごい流行ったりしないかな うっ…日本語ベーシック…
273 21/08/01(日)17:59:46 No.830028449
一向にcatchしてthrowしてるだけですがー?
274 21/08/01(日)17:59:48 No.830028464
全く知らずに話すけど日本語だろうと細かい表記ゆれにイライラして髪の毛なくなりそう