なぜプログラミング初心者はelseとかswitchtかi++とかを使うのか

1 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:32:55.358 ID:ADlHANtH0
なぜなのか
2 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:33:23.553 ID:mz5bBeud0
かぜのなな
3 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:34:10.850 ID:TD7sftzA0
場合によらない?
4 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:34:37.502 ID:yhxKrgP20
最近linterが頭良すぎてそれfor~elseじゃなくてmapの方がよくね?ってすぐサジェストしてきてウザい
5 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:35:04.466 ID:TlWu8LnGa
VB.NET
6 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:35:54.238 ID:feNFvJAH0
参考演算子がネストしまくるの気持ち悪い
7 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:36:24.582 ID:ADlHANtH0
再代入可能な変数も使うよな
8 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:36:30.822 ID:4FaZcV2W0
++iだよな
9 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:36:55.039 ID:W9Z7vrvD0
elseとswitchは使うでしょ
i++はコーディングルールで使わないけど
10 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:38:15.123 ID:dG101aIx0
そこはサブクラスでポリモる
11 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:38:35.537 ID:pRrCcFWM0
お前初心者だった頃から一度も使ったことないの?
12 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:39:24.998 ID:ADlHANtH0
>>11
使う必要性が無い
13 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:40:04.809 ID:ADlHANtH0
逆にどういう時に使うか教えてほしい
14 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:40:54.135 ID:u5mhFz2O0
なんで++つかわんの
なんでelse使わんの
なんでswitch使わんの
15 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:42:18.253 ID:78MWVvq3d
pythonにswitchなくてクソって思った
16 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:42:27.804 ID:ADlHANtH0
Ifのの中に3行以上書くのやめてほしい
17 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:42:39.960 ID:E/pKO05T0
そう教えられるからだろ
19 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:56:26.186 ID:AIzWlOJn0
初心者だけどなんでその辺使っちゃダメなの
22 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:01:04.279 ID:9RHW6rwx0
>>19
breakがないと次のcaseに素通りする言語ではミスになる可能性がある
iをまた使いたかったときに意図に反してインクリメントされてしまっている
elseは使わないほうがいい理由はない
24 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:03:57.549 ID:wjE+7xYL0
>>22
むしろ次のcaseに素通りさせる使い方も普通にするくね?
27 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:08:13.002 ID:Co0oGJYm0
>>24
複数のcaseに対して同じ処理をする場合の素通りは普通に使うけど、
それ以外の使い方は別に普通ではないな
30 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:09:05.816 ID:wjE+7xYL0
>>27
>複数のcaseに対して同じ処理をする場合の素通りは普通に使うけど
それのことを言っていた
32 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:14:53.869 ID:Co0oGJYm0
>>30
switchにbreak必須な言語でも、そういうケースだけは特別にOKだったり(C#)、case内に複数値列挙できたりする(Swift等)から、実は困らんかったりする
Cスタイルの素通りをしたければ、C#にはgoto case文、Swiftにはfallthrough文もあるな
33 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:17:57.050 ID:wjE+7xYL0
>>32
C#erだけどgotoは流石に抵抗あるわ
28 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:08:19.939 ID:AIzWlOJn0
>>22
そういうのミスらないようにすればいいじゃんとか思ってしまうんだけど大規模なもの書くとそうも言ってられなくなるのかな…
20 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:57:04.026 ID:Ryf21JTj0
elseとswitch使わないってどうやるの
21 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 01:59:02.505 ID:wjE+7xYL0
逆にelse使わないってどういうことだよ
for elseのこと言ってるのか?
23 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:02:11.088 ID:s7k2MSMe0
>>1みたいな意味不明な価値観に絶対の自信を持ってる馬鹿って知ってる限りでは一人もアセンブラを理解してる奴がいなかった
25 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:06:49.735 ID:Co0oGJYm0
++は使わなくてもいいが、elseとswitchを使わない理由ってある?
26 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:07:57.149 ID:leWcw2Rx0
elseとswitchは最序盤に教えられることだからな
29 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:08:57.028 ID:TTEqZSJK0
else使わないは関数の粒度を小さくするとできるはず。
31 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:10:14.779 ID:wjE+7xYL0
てかenumなんてswitchとセットみたいなもんだろ
34 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:20:40.851 ID:Atp8hgRF0
日本語BASICでおk
35 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:21:15.093 ID:TD7sftzA0
++は後置インクリメントで書くメリットってほとんどないみたいな話じゃないかな
どっちで書いていい場合でも前置のほうが無難
っていうことなら納得

elseは分岐の仕方によっては使うよね

36 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:23:59.085 ID:jSe1XJcs0
むしろ上級者ほどswtichを使うと聞いた
人によって考え方がいろいろあるんだろう
37 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:23:59.875 ID:HlWrxjwI0
elseは許してほしい
38 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:29:43.544 ID:jSe1XJcs0
IDEだとメソッドを追うのは苦じゃないから、呼び出しが深くなってもいいから
メソッドを細かく分けたほうがいいみたいに聞くけど、普通に自分は苦なんだよな
他人のコード読んでるとき、実体どこだよといちいち探す時間かかるから抽象化はほどほどにしてもらいたい
39 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:31:14.169 ID:xiXN0AtA0
ちょっと知恵つけたアホ「しょーもない業務ロジックにリフレクションとインターセプタ使ってみました」
42 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:35:48.335 ID:wjE+7xYL0
>>39
俺かな?
40 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:32:59.461 ID:9EGDYWWh0
break がどこにかかるかなんかも考えて使い分けとかやろ

while for if switch

41 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:35:18.698 ID:9EGDYWWh0
break return とかの使い方もあわせてどう拡張性を持たすかでも変わってくるな(´・ω・`)
44 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:37:21.718 ID:wSJd7jqhM
お前らってちょっとかじった知識でプログラミングしてるよなw
なんて言うか人生の成果物が薄そうだなw
46 名前:ひみつの名無しさん 投稿日時:2020/08/28(金) 02:38:14.627 ID:L1sGzoX60
GOTOも使いやすい

コメント

タイトルとURLをコピーしました