問題タブ [error-detection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 電子メールが宛先に到達したかどうかを判断する方法はありますか?
宛先に到達する必要がある重要な電子メールを送信する PHP スクリプトがあります。電子メールが正常に送信されたかどうかを確認する方法は知っていますが、唯一の問題は、実際に受信者に届いたかどうかを知ることです。
助言がありますか?知る方法がない場合、この状況をどのように処理しますか?
java - Java で同期違反を検出する方法
(テスト中に)同期違反を検出できるように、同期などについてアサーションを作成する良い方法はあるのでしょうか。
これは、たとえば、スレッドセーフではなく、スレッドセーフにならないクラスがある場合に使用されます。何らかの方法で、そのメソッドのいくつかが複数のスレッドから呼び出された場合に通知するアサーション(ログなど)があります。
私は、AWTディスパッチスレッド用に次のようなものを作成できることを切望しています:
もっと一般的なものが欲しいだけです。問題の説明はそれほど明確ではありませんが、誰かが良いアプローチを持っていることを願っています =)
statistics - 静的に型付けされたコードと動的に型付けされたコードの比較 - コストと利点
そのメリットが何であれ、Adobe の Actionscript 3 は、型付き言語と型なし言語の結果を探求するまたとない機会を提供します。等
これにより、重要な言語構文を除外しながら、両方の方法で書かれた同じコードを比較することが可能になります。
これは、エラー率、プログラミングの生産性、およびコード量に関して、特にコンパイル中のエラー チェックに対する強い型付けの真の利点について定量的な証拠があるかどうか疑問に思います。それとも、私たちの視点は完全に憶測と推測に基づいていますか? 両方の方法で使用できる他の言語はありますか (昔ながらの VB は数えません - いずれにしても非常に尊敬されている言語ではありません)
私は両方の言語でかなりの時間を費やしてきましたが、どちらの方法を好むかを最終的に決定していません。また、事例証拠に追加したくありません-客観的な情報を探しています.
checksum - エラー検出効率 (CRC、チェックサムなど)
1,000 バイトごとのデータ ユニットを送信するという仮定の状況があります。失敗率はまれですが、エラーが発生した場合、単一ビット エラーである可能性は低く、連続した数ビットのエラーである可能性が高くなります。
最初はチェックサムを使おうと思ったのですが、1ビット以上のビットエラーを見逃す可能性があるようです。パリティ チェックも機能しないため、CRC が最適なオプションである可能性があります。
1000 バイトの巡回冗長検査は効率的ですか? または、よりうまく機能する他の方法はありますか?
compiler-construction - ループ内のコンテナへの同じオブジェクトインスタンスの追加の自動コンパイラ検出
これはばかげた間違いです:
もちろん、ループ内で新しいFooをインスタンス化する必要があります。
コンパイラはコンパイル時にこの種の間違いを検出できますか?
素朴な目には、この動作を検出できるはずです(ループ内の同じオブジェクトのインスタンスでリストを埋める)。次に、「同じインスタンスでコンテナを複数回満たしています。」などの警告を発行する必要があります。
それで、私はどれほど素朴ですか?このようなものが存在する言語を知っていますか?
java - 桁が欠落しているコード番号の修復
私は最近、就職の面接のためにエラー訂正について読んでおり、n-ary BCH (Bose、Chaudhuri、Hocquenghem) 巡回コードを使用する多くのプログラムを作成しました。特定のユーザーのコード (エンコーディング) を読み取り、それをデコードして、最大 2 つのエラーを修復します (さらに多くのエラーを検出します)。
与えられた電話番号の 1 つに数字が欠けている場合に修復できるようにしたいと考えています (2 つでも可能と思われます)。ISBN コードを調査した結果、乱数の 2 桁が削除されていれば、ISBN コードを修復できるようです。
networking - CRCとは何ですか?また、エラー検出にどのように役立ちますか?
CRCとは何ですか?また、エラー検出にどのように役立ちますか?
php - 構文エラーがあるように unset キーワードに下線が引かれます
私はこの単純なループを持っています:
私のコード エディターは Aptana です。問題は、このコードを記述するunset
と、構文エラーのように下線が引かれたキーワードが表示され、なぜそれが起こるのかわかりません。今はコードをテストできないので (このループは複雑なコードの一部です)、問題が本当かどうかはわかりません。問題は何でしょうか?
c# - Visual Studioアドインは、「使用の削除と並べ替え」と同じ方法でビルドする前に、コンパイラエラーをどのように検出できますか?
私は、StyleCopを扱ういくつかのより些細なコードスタイリングを自動化するリファクタリングツールを作成しています。アドインで実行できるようにしたいことの1つ(開発者がオン/オフできるオプション機能として)は、「使用の整理->削除と並べ替え」機能を自動的に呼び出すことです。これは単純なマクロ呼び出しです。
ただし、私の問題は、ソリューション内のすべての.cs非デザイナーファイルのマクロを調べて再帰的に呼び出すときに、この特定のマクロが実行前にエラーをチェックすることです。構文エラーが発生し、アドインがその機能の呼び出しを開始すると、ファイルごとにダイアログが表示されます。
私がやりたいのは、関数がその場でエラーをチェックするために使用するのと同じ方法を使用し、ダイアログがポップアップする原因となるエラーがある場合は、1回限りの通知をポップアップして呼び出しをスキップすることです各ファイルに。
アドインがエラーリストをチェックできることは知っていますが、「削除して並べ替え」で問題を引き起こすエラーが常にリストに表示されるとは限らないことが何度もあります。リストを空にしてから、「削除して並べ替え」を試してみると、ビルドに問題があることがわかります。次に、ソリューションを構築し、それが失敗してエラーが表示されることを確認します。私が見ている唯一の解決策は、「削除して並べ替え」と同じ機能を使用して事前に確認することです。
「使用の削除と並べ替え」と同じ方法でビルドする前に、コンパイラエラーを検出する方法を知っている人はいますか?
statistics - 宇宙線:それらがプログラムに影響を与える確率はどれくらいですか?
もう一度、私は設計レビューに参加し、特定のシナリオの確率がプログラムに影響を与える「宇宙線のリスクよりも低い」という主張に遭遇しました。確率はです。
「2-128は340282366920938463463374607431768211456の1つなので、これらの計算が数十億倍ずれていても、ここでチャンスをつかむことは正当だと思います。私たちを台無しにする、と私は信じています。」
このプログラマーは正しいですか?宇宙線がコンピューターに当たってプログラムの実行に影響を与える確率はどれくらいですか?