3

バグと失敗とエラーの違いについてお聞きしたいのですが、エラーは人のミスだと読んだのですが、バグと失敗の違いで矛盾していました。違いがよくわかりません。違いを表すコードの簡単なスニペットを教えてください。どうもありがとう。

4

4 に答える 4

4
  • バグはプログラミング エラーです。配列境界をチェックしない、エラー コードを無視する、複数の削除、メモリ リークなどは、この一般的なカテゴリに分類されます。このようなエラーを修正するには、コードを変更する必要があります(ただし、コードの変更を必要としない回避策がある場合もあります)。
  • 障害はシステム エラーです。ストレージの切断、ネットワーク接続の欠如、およびハードウェア障害がこのカテゴリに含まれます。通常、障害を修正するには、プログラム自体ではなく、システムの他の部分を構成する必要があります。
  • ユーザー エラーとは、ユーザーが犯す過ちです。値を誤って入力したり、不完全なデータを提供したりすることは、このカテゴリに属します。そのようなエラーは、他の人の関与なしにプログラムを使用するユーザーによって修正されます。
于 2013-04-27T17:41:01.940 に答える
1

私の定義では、私は言うだろう

  • エラーは私の行動、または私の行動に関するものです。だから私間違いを犯します。
  • バグは、プログラム コードのエラーの結果です。
  • 失敗は私のバグのあるソフトウェアの誤動作です。

しかし、他の人はこれを別様に解釈するかもしれません。

于 2013-04-27T17:42:11.667 に答える