08/02/23 09:25:38
自分の他人の区別さえつかないのか、かわいそうに。
894:デフォルトの名無しさん
08/02/23 09:32:55
他人が書こうが誰が書こうがgotoを使わない対案であることに何の変わりもないが?
895:デフォルトの名無しさん
08/02/23 09:37:31
嫌goto厨は「異議あり対案なし」であることが証明されました。
896:デフォルトの名無しさん
08/02/23 09:58:53
>>895
gotoを使わない対案ならこの短い間に3つも出ましたが何か?
897:デフォルトの名無しさん
08/02/23 10:01:08
それがなにか?
898:デフォルトの名無しさん
08/02/23 10:06:18
いいよ~gdgdいいよ~
899:デフォルトの名無しさん
08/02/23 10:09:56
864のgotoは不要ということで。
900:デフォルトの名無しさん
08/02/23 10:39:25
俺の感覚だと、見た瞬間に 864>>>867 なんだがなあ。
えーとさ。FAILEDっていうラベルの存在自体が
「物凄くソースコードの見通しを良くする、これ以上無い最高のコメント」
だと思うんだよ。
901:デフォルトの名無しさん
08/02/23 10:51:29
>>900=>>864 オツw
902:デフォルトの名無しさん
08/02/23 10:55:29
>>901
goto派が一人しかいないと思ってるなら、
君はたった一人のgoto厨に向かって何を必死に反論しているのかしら?w
903:デフォルトの名無しさん
08/02/23 10:59:26
goto派が一人しかいないなんて話、どこの脳内議論から降ってきたのだろうか・・・
脳ミソがスパゲッティになってるんじゃないの?
904:デフォルトの名無しさん
08/02/23 11:00:48
ラベルに適切な英語名を振れない低学歴が吠えてるだけ
905:デフォルトの名無しさん
08/02/23 11:02:13
1000までgdgd
906:デフォルトの名無しさん
08/02/23 11:05:46
>>900
FAILEDなんてラベル、>>864にはないんだけど・・・
ラベルも扱えない香具師がgotoを使うのは
キ チ ガ イ に 刃 物
907:デフォルトの名無しさん
08/02/23 11:06:50
すげぇ、TYPOも許容しないほどの厳格な議論なのかと思ったら
ただの罵り合いじゃん。
908:デフォルトの名無しさん
08/02/23 11:08:20
gotoを適切に使うことで見通しよく書けているコードなど
オープンソースソフトウェアを少し読めばいくらでも見つかるし
まともなプログラマならばgotoを使うべきコードパターンというのを
イディオムとして持っている
が
業務の中で頭の固い奴を説き伏せてまで良いコードを書こうとは
思わないので仕事では適当にwhileやifをネストさせてその場限りの
コードをぐちゃぐちゃに書く。保守性など知らない
とりあえず「見た目上構造化」しておけばよいのだからそれ以上
考えても無駄無駄無駄。所詮は仕事
909:デフォルトの名無しさん
08/02/23 11:11:14
>>908
ifをネストさせない対案も複数出ているが?
さあ、今度はどんな条件を後出しするのかなwwwwwww
910:デフォルトの名無しさん
08/02/23 11:11:36
という思想で書き散らかされたプログラムに
腐れUMLと自動生成された糞doc、スパイスとして捏造されたテスト報告書をくっつければ
ほら高品質ソフトウェアの出来上がりでござい
911:デフォルトの名無しさん
08/02/23 11:14:22
if (p1 && p2 && ...) {
馬鹿馬鹿しく肥大化した分岐条件
goto failedのかわりにFreeAll; return NULL;
馬鹿が思いつきで定義する糞マクロ
イイヨイイヨー
912:デフォルトの名無しさん
08/02/23 11:26:33
>>861
>誰かが事故にあってもリカバリがきくような状態を維持しようと思ったら、少しくらい
>冗長になっても、なるべくわかりやすい設計&実装にしたいって思うのは普通だと思う
>んだがなぁ。
設計については正しい。
だが
実装については正しくない。
そしてここは実装について話すスレだよ。
913:デフォルトの名無しさん
08/02/23 11:30:38
goto厨のオナニースレなんだから、まともな論理は通用しないよ > goto自重派
914:デフォルトの名無しさん
08/02/23 11:31:51
>>908
その場かぎりのgotoでグチャグチャになってる>>864にどんな保守性を期待してるのやら。
他人のコードレビュー受けたことないでしょ、君は。
915:デフォルトの名無しさん
08/02/23 11:33:01
>>908
> まともなプログラマならばgotoを使うべきコードパターンというのを
> イディオムとして持っている
それが他人に読まれた時にどんな混乱をもたらすか
考えたこともないのがgoto厨クオリティ
916:デフォルトの名無しさん
08/02/23 11:36:59
whileやifがネストしただけで混乱するようなプログラミング初心者がgotoを使うのは
キ チ ガ イ に 刃 物
917:デフォルトの名無しさん
08/02/23 11:38:50
>>876
> 876 名前:デフォルトの名無しさん [sage]: 2008/02/23(土) 07:09:53
> アンカー打ち間違える奴は、gotoでもラベル打ち間違えるに決まってる件について。
> 900 名前:デフォルトの名無しさん [sage]: 2008/02/23(土) 10:39:25
> えーとさ。FAILEDっていうラベルの存在自体が
まさにご名答。先見の明がありますな。
どこぞの後出しジャンケンと大違い。
918:デフォルトの名無しさん
08/02/23 11:49:14
だめだここはれべるがひくい
919:デフォルトの名無しさん
08/02/23 11:50:45
864 finally使え
920:デフォルトの名無しさん
08/02/23 11:53:47
>>919 正解ですな。
finallyはスマートポインタ、GC、例外ではないからねえw
921:デフォルトの名無しさん
08/02/23 12:03:48
大域脱出と例外処理には使うかな。
使わなくても書けるけど、特に宗教が無ければ使うよね普通。
922:デフォルトの名無しさん
08/02/23 12:06:04
>>864
p1からp3まで格納するオブジェクトをつくって、
デストラクタでp1からp3を解放しろ。
ところで
> failed:
> if (p4) FreeResource4(p4);
これは何の冗談だ?p4はNULLなはずだが?
923:デフォルトの名無しさん
08/02/23 12:07:23
>>921 特に宗教が無ければそういうのを「例外処理」とは呼ばないよね普通。
924:デフォルトの名無しさん
08/02/23 12:07:24
あさってのほうこうをむいているぞきみは
925:デフォルトの名無しさん
08/02/23 12:11:13
>>283
そうやって評論家ばかり集まって何も生み出さないから日本は駄目なんだよ
926:デフォルトの名無しさん
08/02/23 12:11:33
>>922
ほんと、>>867のように書いてみれば、failed:に来た場合p4はNULLだということに気付くはずなのに、
ツギハギだらけの思考で書いたんだろうな、>>864は。
927:デフォルトの名無しさん
08/02/23 12:11:39
誤爆
928:デフォルトの名無しさん
08/02/23 12:13:43
誤爆だが、このスレの実情を的確に表現した名文だ。
929:デフォルトの名無しさん
08/02/23 12:18:21
goto乱用厨が出すコード例はほとんどgoto慎重派によって対案が出されている。
なのにgoto乱用厨は次から次へとほとんど同じようなコードを出してくる。
>>864のパターンはこのスレだけでも何度も出てきている。
いくら対案を出しても、
「オプソ探せばいくらでも例はあるモン、goto使ったほうがいいモン」
と言って駄々をこねる。
結論: goto乱用厨=ゆとり脳。
930:デフォルトの名無しさん
08/02/23 12:23:10
その対案は改善でなく改悪だという意見が何度も出ていますが?
931:デフォルトの名無しさん
08/02/23 12:26:34
tesu
932:デフォルトの名無しさん
08/02/23 12:28:14
>>930
アンカー打ちまちがえたりラベル打ちまちがえたりする
オッチョコチョイさんからねwww
933:デフォルトの名無しさん
08/02/23 12:28:46
p4 = GetResource4(p3);
のあとlこ
if (p4) FreeResource(p4);
が書かれていない件
934:デフォルトの名無しさん
08/02/23 12:31:05
>>933
へえお前はfreeしたポインタを返すのか。なかなか凄いな
935:デフォルトの名無しさん
08/02/23 12:32:28
ここで結局932のような攻撃しかこないのが駄目
内容のある議論の入口にすら立てない
936:デフォルトの名無しさん
08/02/23 12:35:20
相手の技量もわからず内容のある議論ができるわけもなし
933みたいな素人が知ったかぶりで自説を語るのが2ch
937:デフォルトの名無しさん
08/02/23 12:36:08
ところで
> failed:
> if (p4) FreeResource4(p4);
これは何の冗談だ?p4はNULLなはずだが?
938:デフォルトの名無しさん
08/02/23 12:36:27
まぁ、そんなスレもそろそろ終盤。
うめ。
939:デフォルトの名無しさん
08/02/23 12:36:52
恥ずかしい間違いを指摘されても別人のふりで再登場だしな
実際このスレもせいぜい4,5人の素人が回してるだけだろ
940:デフォルトの名無しさん
08/02/23 12:36:52
>>934
それがgoto厨クオリティ
941:デフォルトの名無しさん
08/02/23 12:39:03
goto 禁止 とか適当なキーワードでぐぐれば
このスレを読む1%の労力でこのスレを読む100倍の内容が得られる
942:デフォルトの名無しさん
08/02/23 12:39:11
>>930
finallyについては?
デストラクタについては?
さあ、finallyやデストラクタを使った方法が改悪だというレスへのアンカー示してみろよ。
943:デフォルトの名無しさん
08/02/23 12:40:19
>>942
例外やスマートポインタやGC禁止って言ってるところで
finallyだのデストラクタだの、なぞなぞはお前のガキ相手にやってろ
944:デフォルトの名無しさん
08/02/23 12:41:37
>>930
余計なif (p4) FreeResource(p4);が消えた点だけでも
>>867は>>864よりも優れているが?
945:デフォルトの名無しさん
08/02/23 12:42:34
>>943
あのー、finallyは例外でもスマートポインタでもGCでもないんですがwww
君、プログラミング言語に関する知識が決定的に不足してるんじゃない?
946:デフォルトの名無しさん
08/02/23 12:44:24
>>944
ありうる状態や制御の流れについての理解を促すというのも
構造化プログラミングの利点の1つだな。
簡単にgotoに逃げちまうと>>864のようなお粗末なコードになる。
947:デフォルトの名無しさん
08/02/23 12:44:47
>>945
例外処理機構を備えていなくてfinallyだけ持っている言語を挙げよ
948:デフォルトの名無しさん
08/02/23 12:46:26
>>943
アンカー示せないわけね。
まあ示してもどうせまた打ち間違えるだろうけど。
949:デフォルトの名無しさん
08/02/23 12:46:35
945は947に対して逃げて次は別人のふり
950:デフォルトの名無しさん
08/02/23 12:47:20
>>947
単に現代的な言語なら例外もfinallyも持ってるというだけの話だろ。
何をマヌケな事をぬかしているのやら…
951:デフォルトの名無しさん
08/02/23 12:48:12
>>949 他人がみな自分と同じ行動を取るとは限らないのだよ、おマヌケさんw
952:デフォルトの名無しさん
08/02/23 12:48:53
throwしなければ例外「は」使っていないからfinallyはいいじゃん
とかね。
finallyやデストラクタと言った奴は軽いネタだったと思うんだが
ネタがネタとして扱われない議論厨の厨っぷりに呆然
953:デフォルトの名無しさん
08/02/23 12:54:20
>>952
finallyと例外機構は実装としてほとんど独立なんだけど…
実際、finally句が実行されるのは例外の時だけじゃないし。
try…catchとの類似で混同してる人が多いけど。
gotoたまに使う派として恥かしいんでROMやめてレスしてみた。
954:デフォルトの名無しさん
08/02/23 12:55:17
>>951
そんなのはどうでもいいよ。
問題なのは945(か他の誰かでもいいけどさ)が
947 に正面から答えられるかどうかだけ。
だいたい、945がちゃんと知識を持って書いてるなら、
そういう言語をすぐに答えれば逆に俺が大恥を書くことになる。
実は何の知識も無いくせに知ったかぶりで煽ってるから
すぐにケツをまくって格好悪く逃るハメになるのさ。
955:デフォルトの名無しさん
08/02/23 12:55:59
しかし、マジレスが浮かばれないスレなので、それも燃料にされてしまう悲しさ・・・
↓具体化してください、どーぞ。
956:デフォルトの名無しさん
08/02/23 12:58:28
次スレ
スレリンク(tech板)
957:デフォルトの名無しさん
08/02/23 12:58:42
↑具が大きい
958:デフォルトの名無しさん
08/02/23 13:00:03
>>954
まあ落ち着いて>>950でも読んでみたら?
959:デフォルトの名無しさん
08/02/23 13:00:38
もう技術的な話は出尽くしていて後は
2chリロードするしか生きがいのないクズどもが
goto使う・使わない人間の人間性叩きしかやってないし
次はマ板でやれよ。
960:デフォルトの名無しさん
08/02/23 13:01:57
いろんな文法の変更を試している人がいるから、その中のひとつとして考えてみる
961:デフォルトの名無しさん
08/02/23 13:02:39
tesu
962:デフォルトの名無しさん
08/02/23 13:03:11
gotoは何も悪くない。
悪いのはラベルだ。
963:デフォルトの名無しさん
08/02/23 13:03:22
>>958
「例外もfinallyも持っている言語で>>864のようなコードを書くこと」
について議論してたの?
964:デフォルトの名無しさん
08/02/23 13:03:59
技術的な話はあめぞうが生まれる前から出尽くしているような気が。
965:デフォルトの名無しさん
08/02/23 13:04:03
次スレ
スレリンク(tech板)
966:デフォルトの名無しさん
08/02/23 13:06:59
>>963
わざわざ具体的な例を挙げて「使用不可」と断りを入れてるぐらいだから、
そこに挙げられていないものはデフォルト使用可なんじゃねーの?
いいかげんにしないとまた「条件後付け」と指摘されるぞw
967:デフォルトの名無しさん
08/02/23 13:08:31
まあこのスレの大半の奴はgoto行番号でプログラムを書いた経験なんてないだろ?
構造化以前を実体験として知らない年代の人がgoto議論なんてするもんじゃないよ。
それは別にレベルの高い低いじゃなくて、時代が違うというだけ。
968:デフォルトの名無しさん
08/02/23 13:11:34
代入を恐れず使う兵共が継続やモナドを語るスレきぼんぬ
969:デフォルトの名無しさん
08/02/23 13:12:46
>>966
わざわざ例外だのGCだのと言うぐらいだから、
少なくともC限定の話だとは思えないよな。
970:デフォルトの名無しさん
08/02/23 13:15:05
while文を恐れず使う兵共が再帰やgotoを語るスレきぼんぬ。
971:デフォルトの名無しさん
08/02/23 13:15:25
forやwhileも十分見通しが悪い再帰で書け
972:デフォルトの名無しさん
08/02/23 13:15:53
安易に破壊的代入を使う奴は素人
973:デフォルトの名無しさん
08/02/23 13:16:25
忘れられたデストラクタたん、かわいそス
974:デフォルトの名無しさん
08/02/23 13:16:37
ここはひとつmapで。
975:デフォルトの名無しさん
08/02/23 13:18:20
急にム板らしくなってきた
976:デフォルトの名無しさん
08/02/23 13:25:26
tes
977:デフォルトの名無しさん
08/02/23 13:26:34
goto hell;
978:デフォルトの名無しさん
08/02/23 13:28:16
hell:
goto heaven;
979:デフォルトの名無しさん
08/02/23 13:29:55
>>963
スレタイ読め。
このスレは、finallyや多重breakを語るスレだ。
finallyを対案に使って何が悪い?
980:デフォルトの名無しさん
08/02/23 13:32:28
てs
981:デフォルトの名無しさん
08/02/23 13:34:50
g-gg-g-gg-g-gg-gg--
982:デフォルトの名無しさん
08/02/23 13:40:48
>>979 それは正論だがもう遅い。皆帰ってしまったよ。
983:デフォルトの名無しさん
08/02/23 13:42:09
goto jail
984:デフォルトの名無しさん
08/02/23 13:44:18
goto mental_hospital;
985:デフォルトの名無しさん
08/02/23 13:45:59
それは元ネタがわからん
986:デフォルトの名無しさん
08/02/23 14:16:01
ってst
987:デフォルトの名無しさん
08/02/23 14:18:12
>>967
あるよ。
でも「構造化以前に開発経験のある者」に限定するなら、レスの98%位が不合格だ。
今現在もコードを書いている人間が語るから面白いのさ。
988:デフォルトの名無しさん
08/02/23 14:22:40
俺も行番号でgotoとか書いていたし、現在でもコードを書いているが、
このスレの99%のレスは落第だと思うな。
989:デフォルトの名無しさん
08/02/23 14:24:30
生め
990:デフォルトの名無しさん
08/02/23 14:25:42
関数って考えがなかったからな
サブルーチンはgotoかgosubでしか実装できなかったろ
991:デフォルトの名無しさん
08/02/23 14:31:29
>>990
でもNEXT J, Iとかはあったな。うめ。
992:デフォルトの名無しさん
08/02/23 14:34:04
gosubは理解するのに時間かかったな・・・
993:デフォルトの名無しさん
08/02/23 14:34:04
test
994: ◆.CzKQna1OU
08/02/23 14:34:33
te
995:デフォルトの名無しさん
08/02/23 14:34:59
俺は次すれでもthrowしまくるぜ
996: ◆84g/KG3Nug
08/02/23 14:35:11
st
997:デフォルトの名無しさん
08/02/23 14:35:17
DEF FUNみたいのもあったな。方言か?うめ
998:デフォルトの名無しさん
08/02/23 14:35:41
next
999:デフォルトの名無しさん
08/02/23 14:36:01
.
1000:デフォルトの名無しさん
08/02/23 14:36:20
goto 1
1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。