パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

iOS7.0.6で修正された「最悪のセキュリティバグ」はありがちなコーディングミスで発生していた」記事へのコメント

  • by Anonymous Coward

    たとえば3つの逐次処理があって、エラーなら次に進まないとすると、gotoなしだと
    if (処理1が成功) {
     if (処理2が成功) {
      if (処理3が成功) {
      }
     }
    }
    となって逐次処理なのにネストっぽくなってしまう。
    ホントの条件分岐やループがあったら取り返しの付かない深さに。

    if (処理1が失敗) {
     goto エラー終了
    }
    if (処理2が失敗) {
     goto エラー終了
    }
    if (処理3が失敗) {
     goto エラー終了
    }

    のほうがやりたいことがストレートに書ける気がするんだ。
    実際、今回のコードもこんな感じ。

計算機科学者とは、壊れていないものを修理する人々のことである

処理中...