虹裏img歴史資料館

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

20/11/09(月)10:15:41 今日も... のスレッド詳細

削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。

画像ファイル名:1604884541330.jpg 20/11/09(月)10:15:41 No.744591200

今日もいっちょgotoするか…

1 20/11/09(月)10:16:16 No.744591278

C#にもgotoあるよね

2 20/11/09(月)10:17:20 No.744591428

止めろ

3 20/11/09(月)10:18:53 No.744591641

go subキャンペーン

4 20/11/09(月)10:19:07 No.744591672

goto >No.744591428

5 20/11/09(月)10:19:33 No.744591730

Switch文貰えるキャンペーン

6 20/11/09(月)10:20:10 No.744591810

phpなんかは元々なかったのに ユーザーからの熱い要望に応えてPHP5から実装したからな 需要はあるんや!

7 20/11/09(月)10:20:50 No.744591904

Go to Hell

8 20/11/09(月)10:23:09 No.744592225

>phpなんかは元々なかったのに >ユーザーからの熱い要望に応えてPHP5から実装したからな >需要はあるんや! 実際使い所間違わなけりゃ有用な命令文だよ 間違わなけりゃなあ!!

9 20/11/09(月)10:23:50 No.744592314

なるほど…で使い方を間違わない確率はどれほど?

10 20/11/09(月)10:24:02 No.744592338

gotoしまくってスタックさせてパンクさせたい

11 20/11/09(月)10:27:25 No.744592756

共通エラー処理以外に適切な使い道が思い浮かばない

12 20/11/09(月)10:28:43 No.744592925

使ったことないけどgotoってトレースで遡れるのかな

13 20/11/09(月)10:30:01 No.744593099

>なるほど…で使い方を間違わない確率はどれほど? 多重ネストforからの脱出以外の用途で使う時点で間違えているから0だな

14 20/11/09(月)10:30:18 No.744593146

gotoでスパゲティになる原因の大半は関数がデカすぎることだと思う

15 20/11/09(月)10:30:26 No.744593164

breakとか例外処理とか実質ナーフされたgotoよね

16 20/11/09(月)10:30:47 No.744593212

>goto >No.744591428 条件ないから永久ループ完成しちゃったじゃん

17 20/11/09(月)10:30:58 No.744593237

>breakとか例外処理とか実質ナーフされたgotoよね そうかな…そうかも…

18 20/11/09(月)10:32:31 No.744593439

実際はgoto使わないとダメな時点でクソコードなんやけどなブヘヘ

19 20/11/09(月)10:33:31 No.744593562

gotoもそうだけど例外処理で全部拾うのも極悪だと思う

20 20/11/09(月)10:38:52 No.744594327

>gotoもそうだけど例外処理で全部拾うのも極悪だと思う catch(Exception e) { }

21 20/11/09(月)10:39:48 No.744594458

細かい例外処理が必要なプロジェクトもそうそうなくね

22 20/11/09(月)10:40:38 No.744594569

>catch(Exception e) >{ >} 許さない 絶対に

23 20/11/09(月)10:41:44 No.744594732

>>gotoもそうだけど例外処理で全部拾うのも極悪だと思う >catch(Exception e) >{ >} 昔はなにも思わなかったけど最近はせめて外に投げてくだち……となる体になった

24 20/11/09(月)10:43:11 No.744594957

catch(Exception e) { throw e; } これって意味あるの?

25 20/11/09(月)10:43:34 No.744595013

>goto使わないとダメな時点でクソコード なんで?

26 20/11/09(月)10:44:14 No.744595110

>細かい例外処理が必要なプロジェクトもそうそうなくね サーバー処理系の仕事やった時はかなり細かく決まってたな 例外処理設計書ってのを初めて見た

27 20/11/09(月)10:46:39 No.744595498

>>goto使わないとダメな時点でクソコード >なんで? 意図的にgotoを使った設計ならいいけどgoto使わないとなんともならないのはもうスパゲッティどころではない

28 20/11/09(月)10:47:46 No.744595668

GOTO文そのものが嫌いってやつはコード書く時に「ここの部分はおまじないで〜」とか言ってそう

29 20/11/09(月)10:48:06 No.744595712

多重ループ抜けるのはgotoの方が圧倒的に楽だよ 設計がクソ?変なデータ吐き出す奴に言ってくれ

30 20/11/09(月)10:48:37 No.744595790

好きとか嫌いとか以前に禁止されてるし使う必要もない

31 20/11/09(月)10:49:36 No.744595919

みんなが賢いわけではないからバグを作り込みやすい命令はやめようねって話では

32 20/11/09(月)10:50:07 No.744595996

gotoは野放しにしておくとforの代わりに使う奴が現れる

33 20/11/09(月)10:50:48 No.744596088

>みんなが賢いわけではないからバグを作り込みやすい命令はやめようねって話では はいその通りです 好きとか嫌いとかそんな子供みたいな言い訳じゃあないんだよ

34 20/11/09(月)10:50:57 No.744596110

>gotoは野放しにしておくとforの代わりに使う奴が現れる 射殺していい奴の炙り出しに有用だな

35 20/11/09(月)10:51:29 No.744596192

>>>goto使わないとダメな時点でクソコード >>なんで? >意図的にgotoを使った設計ならいいけどgoto使わないとなんともならないのはもうスパゲッティどころではない 二重ループ即時に抜けるのってどうやるの? try catchない言語で

36 20/11/09(月)10:52:32 No.744596346

全ての人間が叡智を授かってる訳では無いからな… 人間にgotoは早すぎたんだ

37 20/11/09(月)10:52:56 No.744596407

まあ多重ループとか例外処理をgotoでしか表現できないような言語使ってるやつが今更gotoで変なコード書くのか?という疑問はちょっとある

38 20/11/09(月)10:53:24 No.744596472

例外がある言語でもgotoの代わりに例外を使うのは重すぎる

39 20/11/09(月)10:53:40 No.744596503

>二重ループ即時に抜けるのってどうやるの? >try catchない言語で 意図的に使うならいいんじゃねって言ってるだろ そんなに喧嘩したいんか

40 20/11/09(月)10:54:42 No.744596661

BASIC以外にもあるのか

41 20/11/09(月)10:54:49 No.744596675

まず多重ループ自体あまりよろしくないし抜ける条件複雑なのもよろしくない ちゃんと関数に分けて戻り値も返そうね

42 20/11/09(月)10:55:22 No.744596763

>意図的に使うならいいんじゃねって言ってるだろ >そんなに喧嘩したいんか 意図的じゃないソースってなんだよ 猿が書いてんのか

43 20/11/09(月)10:55:41 No.744596813

>まあ多重ループとか例外処理をgotoでしか表現できないような言語使ってるやつが今更gotoで変なコード書くのか?という疑問はちょっとある レアケースでgotoしか選択肢ないならもうしょうがないと言うかそれでいいじゃんって思うよ

44 20/11/09(月)10:56:12 No.744596884

多重ループ自体が1つの意味の塊と考えれば 関数として分離してreturnにするとか

45 20/11/09(月)10:56:20 No.744596902

>>意図的に使うならいいんじゃねって言ってるだろ >>そんなに喧嘩したいんか >意図的じゃないソースってなんだよ >猿が書いてんのか 猿がいるからそう言ってるのわかんねえのかな~~~!!

46 20/11/09(月)10:57:51 No.744597125

ごく一部のエラーハンドリングでgoto使った方が良い場合もある

47 20/11/09(月)10:58:02 No.744597150

goto hokkaidou;

48 20/11/09(月)10:58:29 No.744597231

>まず多重ループ自体あまりよろしくないし抜ける条件複雑なのもよろしくない >ちゃんと関数に分けて戻り値も返そうね 二重、三重程度でそれやる? そこまでしてgoto避けるもんかね

49 20/11/09(月)10:58:34 No.744597243

[[[,],[]], [[,],[]], [[,],[]], [[,],[]]]

50 20/11/09(月)10:59:39 No.744597411

>二重、三重程度でそれやる? 二重はともかく三重はもうおおごとじゃないかな

51 20/11/09(月)11:01:14 No.744597647

わかっててやるならいいぜ!をコーディングルールに入れるのはやめよう なぜなら全員わかってるつもりでやっているからだ

52 20/11/09(月)11:01:49 No.744597733

まともなデータ構造考えられる奴がいたら多重ループはそこまで必要ではないからな 配列に配列入れ子するのやめよ?辞書型にしよ?

53 20/11/09(月)11:01:50 No.744597736

>二重はともかく三重はもうおおごとじゃないかな 三重のうち二重でぶった切って関数わけるってgotoより可読性下がらない?

54 20/11/09(月)11:02:04 No.744597764

2重はよく見るし最適化もしやすいけど見える範囲での3重はまず見ないな…

55 20/11/09(月)11:02:06 No.744597772

画像処理とかで多次元の行列計算をしようと思うと平気で四重五重になるけど関数に分割しづらいし…

56 20/11/09(月)11:02:33 No.744597851

コミュニケーションの難しさがわかるね gotoより日本語の方が難しいね

57 20/11/09(月)11:02:37 No.744597860

まともに使えば何も問題はない 上にgotoするようなマジモンのクソコードなんてわざとじゃないと書かないだろ

58 20/11/09(月)11:02:43 No.744597867

とにかく反論したいマンがいるな…

59 20/11/09(月)11:02:46 No.744597878

イテレータとか知らなそう

60 20/11/09(月)11:02:57 No.744597903

インデントが深いのがそもそも視認性良くないしなぁ

61 20/11/09(月)11:03:36 No.744597997

>イテレータ無い言語知らなそう

62 20/11/09(月)11:03:39 No.744598005

>とにかく反論したいマンがいるな… 底辺コーダーにいっぱいいる

63 20/11/09(月)11:03:51 No.744598038

>画像処理とかで多次元の行列計算をしようと思うと平気で四重五重になるけど関数に分割しづらいし… なんないよ…

64 20/11/09(月)11:04:36 No.744598150

>上にgotoするようなマジモンのクソコードなんてわざとじゃないと書かないだろ 上に戻る奴は絶対に許さないよ

65 20/11/09(月)11:06:21 No.744598425

gotoを気軽に使えることにすると秩序が失われる

66 20/11/09(月)11:07:59 No.744598663

性善説でコーディング規則を作るとゴミができあがるからな… プログラマーなんて全員あほだぜーしてgoto使わせないほうがいい

67 20/11/09(月)11:08:28 No.744598745

ひどいコードでも短いメソッド内だけで飛び回る分は見逃してやろう…

68 20/11/09(月)11:09:14 No.744598863

Cは仕方ないにしてもC++で使うやつは許されない 人間fizzbuzz 10000カウントの刑に処す

69 20/11/09(月)11:09:19 No.744598875

>>上にgotoするようなマジモンのクソコードなんてわざとじゃないと書かないだろ >上に戻る奴は絶対に許さないよ 二段ジャンプはアクションゲームの基本だぞ

70 20/11/09(月)11:10:39 No.744599085

>二段ジャンプはアクションゲームの基本だぞ 下手したら二段目のジャンプが永久に続くがよろしいか?

71 20/11/09(月)11:10:55 No.744599127

>なんないよ… 画像のフィルタ処理とか単純に考えて4重になると思うけど… フィルタ部分は関数化しろというのはそれはそうだとは思うが

72 20/11/09(月)11:11:29 No.744599207

画像処理はまあ……多重になるな……

73 20/11/09(月)11:13:28 No.744599505

書き込みをした人によって削除されました

74 20/11/09(月)11:15:04 No.744599769

なんでクソコードが生まれるんだ!

75 20/11/09(月)11:15:31 No.744599866

jump proc ジャンプ goto jump proc

76 20/11/09(月)11:15:50 No.744599925

画像処理はOutput側にフィルタ分を多めに配列とって最後にトリミングすればいいから使わなくても済むよ

77 20/11/09(月)11:16:23 No.744600024

後藤さんはいつの時代も最高のレスポンチバトラーやで

78 20/11/09(月)11:18:53 No.744600434

gotoは書くとなぜか使えてしまう機能で実際は存在しないものとして扱え って教わった

79 20/11/09(月)11:19:37 No.744600548

実はgoto considered harmfulってダイクストラはそんなこと言ってないんだよね タイトルすげ替えた人が主犯だから

80 20/11/09(月)11:20:36 No.744600698

ダイクストラは名前が三重ループっぽい

81 20/11/09(月)11:20:48 No.744600724

C言語でgoto使うやつは間違いなく初心者 上級者はlongjmp使う

82 20/11/09(月)11:23:54 No.744601188

longjmpはなんか魔法感あっていいよね…どこにでも飛べる…

83 20/11/09(月)11:25:22 No.744601422

gotoは使ったあとラベルまで変数定義できなくなるのがクソ

84 20/11/09(月)11:25:31 No.744601441

現代社会に魔法を持ち込むと混乱が起きるのもわかる

85 20/11/09(月)11:25:46 No.744601473

Linuxの開発者がめっちゃgoto使うって聞いてマジ?ってなった

86 20/11/09(月)11:26:17 No.744601561

>Linuxの開発者がめっちゃgoto使うって聞いてマジ?ってなった Cは普通に使うよ finallyみたいなもんだから

87 20/11/09(月)11:28:02 No.744601810

forとgotoを組み合わせた禁断のプログラム・・・

88 20/11/09(月)11:28:26 No.744601870

>Linuxの開発者がめっちゃgoto使うって聞いてマジ?ってなった Linuxの何を作ってるかにもよる カーネルとその付近ならまあしょうがないだろう

89 20/11/09(月)11:29:19 No.744601992

>現代社会に魔法を持ち込むと混乱が起きるのもわかる 昔は1万行の関数とかでgoto使ってるのもあったのでgotoも似たようなもんよ ちなみに現代魔法にlongjmpを組み込むと現代分析魔法に怒られる

90 20/11/09(月)11:29:24 No.744602005

なんか現代でgotoを使うコードはあり得ないと思ってる人が結構いてこういうスレとかで現役で使わざるを得ないプログラマと軋轢が生じているのをよく見る

91 20/11/09(月)11:30:31 No.744602170

breakもcontenueもgotoと同じだから使うな!って現場があった しらね~~~!!1って使いまくった

92 20/11/09(月)11:30:42 No.744602193

>Linuxの何を作ってるかにもよる >カーネルとその付近ならまあしょうがないだろう 別にカーネル付近じゃなくてもCなら使う

93 20/11/09(月)11:32:12 No.744602409

>breakもcontenueもgotoと同じだから使うな!って現場があった >しらね~~~!!1って使いまくった いやコーディング規約ならちゃんと守れよ…

94 20/11/09(月)11:32:34 No.744602448

>>Linuxの何を作ってるかにもよる >>カーネルとその付近ならまあしょうがないだろう >別にカーネル付近じゃなくてもCなら使う それじゃこのスレの「」に馬鹿にされるじゃん

95 20/11/09(月)11:32:42 No.744602467

Go to travel goto label

96 20/11/09(月)11:33:05 No.744602530

gotoを使うな 継承もするな

97 20/11/09(月)11:33:31 No.744602588

>breakもcontenueもgotoと同じだから使うな!って現場があった >しらね~~~!!1って使いまくった 逸脱理由を顧客と合意したうえで使ってくだち!11

98 20/11/09(月)11:33:53 No.744602641

GO TO CHI BEER

99 20/11/09(月)11:34:11 No.744602684

gotoなんて無くても大丈夫 defineとundef使いまくってやればいい

100 20/11/09(月)11:34:37 No.744602751

>いやコーディング規約ならちゃんと守れよ… 規約の量が多すぎるしチェックするシステムもなくて誰も守ってなかったから…

101 20/11/09(月)11:36:16 No.744602975

>規約の量が多すぎるしチェックするシステムもなくて誰も守ってなかったから… わからんでもないけどそれはそれ 守られてないとレガシーになったときにコードのAST変換とかできなくなるから

102 20/11/09(月)11:39:49 No.744603465

コードレビューとかなさらないんすか

103 20/11/09(月)11:39:55 No.744603474

try-catchが無い言語なら有用な場合もあるんです

104 20/11/09(月)11:41:30 No.744603711

>breakもcontenueもgotoと同じだから使うな!って現場があった どうすんのそれ?関数に切り出してreturnにするとか?

105 20/11/09(月)11:42:20 No.744603831

>どうすんのそれ?関数に切り出してreturnにするとか? if使いまくる

106 20/11/09(月)11:42:51 No.744603910

>どうすんのそれ?関数に切り出してreturnにするとか? ? 普通にif多重と/else ifじゃないの?

107 20/11/09(月)11:44:13 No.744604147

break使えないってそれもうswitchも使えないよね ホントかな?

108 20/11/09(月)11:49:46 No.744604998

>try-catchが無い言語なら有用な場合もあるんです イテレータとか知らなそう

109 20/11/09(月)11:51:02 No.744605204

イテレータがどうこうってレスしてる人は何なの…

110 20/11/09(月)11:53:27 No.744605644

最近イテレータの概念を知った底辺だろう…

111 20/11/09(月)12:00:27 No.744606894

VBAで本当にどうしようもない時にgoto使ったことはある 他に使えるものがねえんだ

112 20/11/09(月)12:01:33 No.744607093

>普通にif多重と/else ifじゃないの? クソコードすぎる…

113 20/11/09(月)12:02:26 No.744607249

イテレータというかジェネレータの話したいのかなこの子

114 20/11/09(月)12:04:46 No.744607699

>break使えないってそれもうswitchも使えないよね if-elseでやるしかないね Pythonなんかはswitch文ないし他の言語でもswitch使うなってのはbreak使えないよりは理解できるよ

115 20/11/09(月)12:04:48 No.744607702

>クソコードすぎる… ちゃんとしたコード書く人だけなら多重ブロックになった時点ですぐ関数化するので 見た目は単なるif/else ifにはなるよ というか3重ブロックとか2次元配列扱うとしても使ったらあかん

116 20/11/09(月)12:06:24 No.744608022

イテレータだとgotoダメってよくわからないんだけどとう言う意味? そもそもイテレータある言語なら例外あるっしょ 例外使えないC++の話としてもRAII使えって話

117 20/11/09(月)12:06:42 No.744608082

gotoはそもそも今どこでどうすれば自然に身につくのやら…

118 20/11/09(月)12:07:09 No.744608171

Cでも本当に必要なときにしか使わないし基本的にはルールで禁止されてる 個人的には三項演算子もそうして欲しい

119 20/11/09(月)12:07:35 No.744608261

>個人的には三項演算子もそうして欲しい ワンライナーとかやらなきゃ便利なだけじゃ

120 20/11/09(月)12:08:07 No.744608369

>gotoはそもそも今どこでどうすれば自然に身につくのやら… どこでも何もC言語なら普通に使われるし 他の言語だとそもそも使う機会ない

121 20/11/09(月)12:08:51 No.744608535

switch使ったらいかんのか?

122 20/11/09(月)12:09:54 No.744608747

?: は別に多用していいよ でも複数繋げるのはやめてくだち…

123 20/11/09(月)12:10:39 No.744608912

>>個人的には三項演算子もそうして欲しい >ワンライナーとかやらなきゃ便利なだけじゃ 他人がコードを読む前提で書かない人はいる いるのだ

124 20/11/09(月)12:11:14 No.744609041

三項演算子は頼むから入れ子にしないでくれ

125 20/11/09(月)12:15:51 No.744610058

>Pythonなんかはswitch文ないし他の言語でもswitch使うなってのはbreak使えないよりは理解できるよ Pythonは手軽に関数テーブル使えるからそもそも代替えできる

↑Top