比較することを検討してください。対するチェックを行っている理由は不明です。対するチェックは必要なく、コードは次のように短縮できると考えられます。同様の比較内に異常な点があります。入力ミスがないか確認してください。139)エラーのあるプログラムがなぜ動作するのか比較関数は、プログラムで非常に重要な、責任の重いタスクを行っていることを考えると、この記事で紹介したエラーを含むプログラムが、エラーになることなく動作しているのは奇跡的と言えます。これらのプログラムがエラーになることなく動作している理由をいくつか考えてみましょう。多くの関数で、オブジェクトの一部のみ正しくない比較が行われている。プログラムの多くのタスクでは、部分的な比較しか行われていない。ポインターによるエラーが発生する可能性があります。プログラムが動作するのは単に運がいいだけです。この記事で紹介した比較関数を、ほとんど使用していないか、全く使用していない。プログラムはエラーにならないが間違った動作をしている。推奨事項この記事では、比較関数に多くのエラーが含まれることを示しました。これらの関数は単体テストを使用して確認すべきであることも示しました。関数その他では、比較演算子の単体テストを書くべきです。私は、この記事を読むまで、プログラマーの間で「比較関数は一目で分かる単純な関数だから、これらの関数の単体テストは余計な手間にすぎない。エラーは検出されないはず。」という認識があったと確信しています。この記事を読んだ後もこの認識を変えないプログラマーはいないでしょう。コードのレビューや統計解析ツールもエラーの発見に大いに役立ちます。まとめこの記事では、非常に優れたエキスパートにより開発されている多くの有名なプロジェクトを取り上げました。これらのプロジェクトは異なる手法を使用して徹底的にテストされます。エラーを発見することを止められませんでした。テストに使用されているほかの手法を補完し、コードの品質と信頼性の向上に役立つ、優れたツールであると言えるでしょう。コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。Effect」の日本語参考訳です。Extension」の日本語参考訳です。米国インテル社が四半期に一度オンラインで公開しているオンラインマガジンです。インテルの技術者によるテクノロジーの解説や、最新ツールの紹介など、並列化に関する記事を毎号掲載しています。形式で用意しました、ぜひご覧ください。correction」の日本語参考訳です。2013」の日本語参考訳です。サイトはエクセルソフト株式会社が運営しています。社名、製品名などは一般に各社の表示、商標または登録商標です。