[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 12/22 04:06 / Filesize : 243 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

gotoを恐れず使う兵共がfinallyや多重breakを語るスレ



1 名前:デフォルトの名無しさん [2005/08/11(木) 11:18:15 ]
前スレ pc8.2ch.net/test/read.cgi/tech/1021364372/

902 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 10:55:29 ]
>>901
goto派が一人しかいないと思ってるなら、
君はたった一人のgoto厨に向かって何を必死に反論しているのかしら?w


903 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 10:59:26 ]
goto派が一人しかいないなんて話、どこの脳内議論から降ってきたのだろうか・・・
脳ミソがスパゲッティになってるんじゃないの?

904 名前:デフォルトの名無しさん [2008/02/23(土) 11:00:48 ]
ラベルに適切な英語名を振れない低学歴が吠えてるだけ

905 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:02:13 ]
1000までgdgd

906 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:05:46 ]
>>900
FAILEDなんてラベル、>>864にはないんだけど・・・
ラベルも扱えない香具師がgotoを使うのは

キ チ ガ イ に 刃 物

907 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:06:50 ]
すげぇ、TYPOも許容しないほどの厳格な議論なのかと思ったら
ただの罵り合いじゃん。

908 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:08:20 ]
gotoを適切に使うことで見通しよく書けているコードなど
オープンソースソフトウェアを少し読めばいくらでも見つかるし
まともなプログラマならばgotoを使うべきコードパターンというのを
イディオムとして持っている



業務の中で頭の固い奴を説き伏せてまで良いコードを書こうとは
思わないので仕事では適当にwhileやifをネストさせてその場限りの
コードをぐちゃぐちゃに書く。保守性など知らない
とりあえず「見た目上構造化」しておけばよいのだからそれ以上
考えても無駄無駄無駄。所詮は仕事

909 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:11:14 ]
>>908
ifをネストさせない対案も複数出ているが?

さあ、今度はどんな条件を後出しするのかなwwwwwww

910 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:11:36 ]
という思想で書き散らかされたプログラムに
腐れUMLと自動生成された糞doc、スパイスとして捏造されたテスト報告書をくっつければ

ほら高品質ソフトウェアの出来上がりでござい



911 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:14:22 ]
if (p1 && p2 && ...) {
馬鹿馬鹿しく肥大化した分岐条件

goto failedのかわりにFreeAll; return NULL;
馬鹿が思いつきで定義する糞マクロ

イイヨイイヨー

912 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:26:33 ]
>>861
>誰かが事故にあってもリカバリがきくような状態を維持しようと思ったら、少しくらい
>冗長になっても、なるべくわかりやすい設計&実装にしたいって思うのは普通だと思う
>んだがなぁ。
設計については正しい。
だが
実装については正しくない。

そしてここは実装について話すスレだよ。

913 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:30:38 ]
goto厨のオナニースレなんだから、まともな論理は通用しないよ > goto自重派

914 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:31:51 ]
>>908
その場かぎりのgotoでグチャグチャになってる>>864にどんな保守性を期待してるのやら。
他人のコードレビュー受けたことないでしょ、君は。

915 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:33:01 ]
>>908
> まともなプログラマならばgotoを使うべきコードパターンというのを
> イディオムとして持っている

それが他人に読まれた時にどんな混乱をもたらすか
考えたこともないのがgoto厨クオリティ

916 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:36:59 ]
whileやifがネストしただけで混乱するようなプログラミング初心者がgotoを使うのは

キ チ ガ イ に 刃 物

917 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:49:14 ]
だめだここはれべるがひくい

919 名前:デフォルトの名無しさん [2008/02/23(土) 11:50:45 ]
864 finally使え

920 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:53:47 ]
>>919 正解ですな。
finallyはスマートポインタ、GC、例外ではないからねえw



921 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:03:48 ]
大域脱出と例外処理には使うかな。
使わなくても書けるけど、特に宗教が無ければ使うよね普通。

922 名前:デフォルトの名無しさん [2008/02/23(土) 12:06:04 ]
>>864
p1からp3まで格納するオブジェクトをつくって、
デストラクタでp1からp3を解放しろ。

ところで
> failed:
> if (p4) FreeResource4(p4);
これは何の冗談だ?p4はNULLなはずだが?

923 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:07:23 ]
>>921 特に宗教が無ければそういうのを「例外処理」とは呼ばないよね普通。

924 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:07:24 ]
あさってのほうこうをむいているぞきみは

925 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:11:13 ]
>>283
そうやって評論家ばかり集まって何も生み出さないから日本は駄目なんだよ


926 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:11:33 ]
>>922
ほんと、>>867のように書いてみれば、failed:に来た場合p4はNULLだということに気付くはずなのに、
ツギハギだらけの思考で書いたんだろうな、>>864は。

927 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:11:39 ]
誤爆

928 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:13:43 ]
誤爆だが、このスレの実情を的確に表現した名文だ。

929 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:18:21 ]
goto乱用厨が出すコード例はほとんどgoto慎重派によって対案が出されている。
なのにgoto乱用厨は次から次へとほとんど同じようなコードを出してくる。
>>864のパターンはこのスレだけでも何度も出てきている。
いくら対案を出しても、
「オプソ探せばいくらでも例はあるモン、goto使ったほうがいいモン」
と言って駄々をこねる。

結論: goto乱用厨=ゆとり脳。

930 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:23:10 ]
その対案は改善でなく改悪だという意見が何度も出ていますが?



931 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:26:34 ]
tesu

932 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:28:14 ]
>>930
アンカー打ちまちがえたりラベル打ちまちがえたりする
オッチョコチョイさんからねwww

933 名前:デフォルトの名無しさん [2008/02/23(土) 12:28:46 ]
p4 = GetResource4(p3);
のあとlこ
if (p4) FreeResource(p4);
が書かれていない件


934 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:31:05 ]
>>933
へえお前はfreeしたポインタを返すのか。なかなか凄いな

935 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:32:28 ]
ここで結局932のような攻撃しかこないのが駄目
内容のある議論の入口にすら立てない

936 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:35:20 ]
相手の技量もわからず内容のある議論ができるわけもなし
933みたいな素人が知ったかぶりで自説を語るのが2ch

937 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:36:08 ]
ところで
> failed:
> if (p4) FreeResource4(p4);
これは何の冗談だ?p4はNULLなはずだが?


938 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:36:27 ]
まぁ、そんなスレもそろそろ終盤。
うめ。

939 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:36:52 ]
恥ずかしい間違いを指摘されても別人のふりで再登場だしな
実際このスレもせいぜい4,5人の素人が回してるだけだろ

940 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:36:52 ]
>>934
それがgoto厨クオリティ



941 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:39:03 ]
goto 禁止 とか適当なキーワードでぐぐれば
このスレを読む1%の労力でこのスレを読む100倍の内容が得られる

942 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:39:11 ]
>>930
finallyについては?
デストラクタについては?

さあ、finallyやデストラクタを使った方法が改悪だというレスへのアンカー示してみろよ。

943 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:40:19 ]
>>942
例外やスマートポインタやGC禁止って言ってるところで
finallyだのデストラクタだの、なぞなぞはお前のガキ相手にやってろ

944 名前:デフォルトの名無しさん [2008/02/23(土) 12:41:37 ]
>>930
余計なif (p4) FreeResource(p4);が消えた点だけでも
>>867>>864よりも優れているが?

945 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:42:34 ]
>>943
あのー、finallyは例外でもスマートポインタでもGCでもないんですがwww
君、プログラミング言語に関する知識が決定的に不足してるんじゃない?

946 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:44:24 ]
>>944
ありうる状態や制御の流れについての理解を促すというのも
構造化プログラミングの利点の1つだな。
簡単にgotoに逃げちまうと>>864のようなお粗末なコードになる。

947 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:44:47 ]
>>945
例外処理機構を備えていなくてfinallyだけ持っている言語を挙げよ

948 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:46:26 ]
>>943
アンカー示せないわけね。
まあ示してもどうせまた打ち間違えるだろうけど。

949 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:46:35 ]
945は947に対して逃げて次は別人のふり

950 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:47:20 ]
>>947
単に現代的な言語なら例外もfinallyも持ってるというだけの話だろ。
何をマヌケな事をぬかしているのやら…



951 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:48:12 ]
>>949 他人がみな自分と同じ行動を取るとは限らないのだよ、おマヌケさんw

952 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:48:53 ]
throwしなければ例外「は」使っていないからfinallyはいいじゃん

とかね。
finallyやデストラクタと言った奴は軽いネタだったと思うんだが
ネタがネタとして扱われない議論厨の厨っぷりに呆然

953 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:54:20 ]
>>952
finallyと例外機構は実装としてほとんど独立なんだけど…
実際、finally句が実行されるのは例外の時だけじゃないし。
try…catchとの類似で混同してる人が多いけど。

gotoたまに使う派として恥かしいんでROMやめてレスしてみた。

954 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:55:17 ]
>>951
そんなのはどうでもいいよ。
問題なのは945(か他の誰かでもいいけどさ)が
947 に正面から答えられるかどうかだけ。

だいたい、945がちゃんと知識を持って書いてるなら、
そういう言語をすぐに答えれば逆に俺が大恥を書くことになる。

実は何の知識も無いくせに知ったかぶりで煽ってるから
すぐにケツをまくって格好悪く逃るハメになるのさ。

955 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:55:59 ]
しかし、マジレスが浮かばれないスレなので、それも燃料にされてしまう悲しさ・・・
↓具体化してください、どーぞ。

956 名前:デフォルトの名無しさん [2008/02/23(土) 12:58:28 ]
次スレ
pc11.2ch.net/test/read.cgi/tech/1203658291/


957 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:58:42 ]
↑具が大きい

958 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:00:03 ]
>>954
まあ落ち着いて>>950でも読んでみたら?

959 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:00:38 ]
もう技術的な話は出尽くしていて後は
2chリロードするしか生きがいのないクズどもが
goto使う・使わない人間の人間性叩きしかやってないし
次はマ板でやれよ。

960 名前:デフォルトの名無しさん [2008/02/23(土) 13:01:57 ]
いろんな文法の変更を試している人がいるから、その中のひとつとして考えてみる



961 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:02:39 ]
tesu

962 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:03:11 ]
gotoは何も悪くない。
悪いのはラベルだ。

963 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:03:22 ]
>>958
「例外もfinallyも持っている言語で>>864のようなコードを書くこと」

について議論してたの?

964 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:03:59 ]
技術的な話はあめぞうが生まれる前から出尽くしているような気が。

965 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:04:03 ]
次スレ
pc11.2ch.net/test/read.cgi/tech/1123726695/


966 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:06:59 ]
>>963
わざわざ具体的な例を挙げて「使用不可」と断りを入れてるぐらいだから、
そこに挙げられていないものはデフォルト使用可なんじゃねーの?

いいかげんにしないとまた「条件後付け」と指摘されるぞw

967 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:08:31 ]
まあこのスレの大半の奴はgoto行番号でプログラムを書いた経験なんてないだろ?
構造化以前を実体験として知らない年代の人がgoto議論なんてするもんじゃないよ。
それは別にレベルの高い低いじゃなくて、時代が違うというだけ。

968 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:11:34 ]
代入を恐れず使う兵共が継続やモナドを語るスレきぼんぬ

969 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:12:46 ]
>>966
わざわざ例外だのGCだのと言うぐらいだから、
少なくともC限定の話だとは思えないよな。

970 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:15:05 ]
while文を恐れず使う兵共が再帰やgotoを語るスレきぼんぬ。



971 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:15:25 ]
forやwhileも十分見通しが悪い再帰で書け

972 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:15:53 ]
安易に破壊的代入を使う奴は素人

973 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:16:25 ]
忘れられたデストラクタたん、かわいそス

974 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:16:37 ]
ここはひとつmapで。

975 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:18:20 ]
急にム板らしくなってきた

976 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:25:26 ]
tes

977 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:26:34 ]
goto hell;

978 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:28:16 ]
hell:
goto heaven;

979 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:29:55 ]
>>963
スレタイ読め。
このスレは、finallyや多重breakを語るスレだ。
finallyを対案に使って何が悪い?

980 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:32:28 ]
てs



981 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:34:50 ]
g-gg-g-gg-g-gg-gg--

982 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:40:48 ]
>>979 それは正論だがもう遅い。皆帰ってしまったよ。

983 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:42:09 ]
goto jail

984 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:44:18 ]
goto mental_hospital;

985 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 13:45:59 ]
それは元ネタがわからん

986 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:16:01 ]
ってst

987 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:18:12 ]
>>967
あるよ。
でも「構造化以前に開発経験のある者」に限定するなら、レスの98%位が不合格だ。
今現在もコードを書いている人間が語るから面白いのさ。

988 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:22:40 ]
俺も行番号でgotoとか書いていたし、現在でもコードを書いているが、
このスレの99%のレスは落第だと思うな。

989 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:24:30 ]
生め

990 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:25:42 ]
関数って考えがなかったからな
サブルーチンはgotoかgosubでしか実装できなかったろ



991 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:31:29 ]
>>990
でもNEXT J, Iとかはあったな。うめ。

992 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:34:04 ]
gosubは理解するのに時間かかったな・・・

993 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:34:04 ]
test

994 名前: ◆.CzKQna1OU mailto:sage [2008/02/23(土) 14:34:33 ]
te

995 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:34:59 ]
俺は次すれでもthrowしまくるぜ

996 名前: ◆84g/KG3Nug mailto:sage [2008/02/23(土) 14:35:11 ]
st

997 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:35:17 ]
DEF FUNみたいのもあったな。方言か?うめ

998 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:35:41 ]
next

999 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:36:01 ]
.

1000 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 14:36:20 ]
goto 1



1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<243KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef