アカウント名:
パスワード:
iOS7.0.6で修正された「最悪のセキュリティバグ」はありがちなコーディングミスで発生していたhttp://apple.srad.jp/story/14/02/24/094232/ [srad.jp]
gotoや例外のような手続きを跳躍させる方法はそれ自体がバグ、特に例外は誰がエラー処理を行うか不明瞭になる、というか手続きの跳躍は、手続きを並列化するマルチスレッドと根本的に相性が悪い。
エラーも処理の結果であることは変わりないので、MaybeやEitherのような戻り値の型として扱う方が安全、それに型なら具体的に何のデータがエラーなのかも表現できる。
gotoの弊害,つまりスパゲッティ化を指摘するのは構わないけど
> gotoや例外のような手続きを跳躍させる方法はそれ自体がバグ、特に例外は誰がエラー処理を行うか不明瞭になる、> というか手続きの跳躍は、手続きを並列化するマルチスレッドと根本的に相性が悪い。
まず文章のスパゲッティ化を直した方がいいよ.
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall
goto fail; (スコア:1, 参考になる)
iOS7.0.6で修正された「最悪のセキュリティバグ」はありがちなコーディングミスで発生していた
http://apple.srad.jp/story/14/02/24/094232/ [srad.jp]
Re:goto fail; (スコア:0)
gotoや例外のような手続きを跳躍させる方法はそれ自体がバグ、特に例外は誰がエラー処理を行うか不明瞭になる、
というか手続きの跳躍は、手続きを並列化するマルチスレッドと根本的に相性が悪い。
エラーも処理の結果であることは変わりないので、MaybeやEitherのような戻り値の型として扱う方が安全、それに型なら具体的に何のデータがエラーなのかも表現できる。
Re: (スコア:0)
gotoの弊害,つまりスパゲッティ化を指摘するのは構わないけど
> gotoや例外のような手続きを跳躍させる方法はそれ自体がバグ、特に例外は誰がエラー処理を行うか不明瞭になる、
> というか手続きの跳躍は、手続きを並列化するマルチスレッドと根本的に相性が悪い。
まず文章のスパゲッティ化を直した方がいいよ.