アカウント名:
パスワード:
たとえば3つの逐次処理があって、エラーなら次に進まないとすると、gotoなしだとif (処理1が成功) { if (処理2が成功) { if (処理3が成功) { } }}となって逐次処理なのにネストっぽくなってしまう。ホントの条件分岐やループがあったら取り返しの付かない深さに。
if (処理1が失敗) { goto エラー終了}if (処理2が失敗) { goto エラー終了}if (処理3が失敗) { goto エラー終了}
のほうがやりたいことがストレートに書ける気がするんだ。実際、今回のコードもこんな感じ。
> 逐次処理なのにネストっぽくなってしまう。いったんは絶滅したかと思われた「逐次処理なのにネストっぽいコード」が、Promiseとなって現代に蘇った。救世主yieldの普及は遠い未来のことである…。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
goto 使う派 (スコア:0)
たとえば3つの逐次処理があって、エラーなら次に進まないとすると、gotoなしだと
if (処理1が成功) {
if (処理2が成功) {
if (処理3が成功) {
}
}
}
となって逐次処理なのにネストっぽくなってしまう。
ホントの条件分岐やループがあったら取り返しの付かない深さに。
if (処理1が失敗) {
goto エラー終了
}
if (処理2が失敗) {
goto エラー終了
}
if (処理3が失敗) {
goto エラー終了
}
のほうがやりたいことがストレートに書ける気がするんだ。
実際、今回のコードもこんな感じ。
Re:goto 使う派 (スコア:0)
> 逐次処理なのにネストっぽくなってしまう。
いったんは絶滅したかと思われた「逐次処理なのにネストっぽいコード」が、Promiseとなって現代に蘇った。救世主yieldの普及は遠い未来のことである…。