問題タブ [error-checking]

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.

0 投票する
1 に答える
388 参照

java - ビジネスロジックで不要なエラー処理が推奨されていますか? 例えば。Nullチェック・パーセンテージチェックなど

私たちは通常、失敗を避けるためにビジネス ロジックに不必要なチェックを入れます。

例えば。

null になることはないと確信しているのに、なぜこの null チェックが必要なのでしょうか? それは良い習慣ですか?

チェックは必要'totalPpl<pplReached'ですか?

問題は、そのようなチェックを行うことで、根本的な問題を飲み込んでいないかということです。これらのチェックを入れることで、理想的に表示されるべき問題が回避されます。

おすすめの方法は?

0 投票する
1 に答える
165 参照

android - MediaPlayerandroidのチェック中にエラーが発生しました

あらかじめ決められたURLから曲をダウンロードして、ユーザーが曲を再生、一時停止、停止できるようにするシンプルなメディアプレーヤーアプリを作成しています。今の私の唯一の問題は、ユーザーがダウンロードする前に曲を再生しようとすると、アプリケーションフォースが閉じてしまうことです。

私の最初の本能は、グローバルboolフラグを作成し、ダウンロードサービスがファイルをダウンロードするときにtrueに設定し、play.onclickボタンで再生サービスを実行する前にそのフラグを使用してエラーチェックを行うことです。

したがって、たとえば:

これはこの問題に取り組むための良い方法ですか、それとももっとエレガントな解決策を追求する必要がありますか?

編集::ソリューションが見つかりました

アプリケーションの開始時に、再生ボタンを無効にしてから、ブロードキャストレシーバーで有効にします(ダウンロードが終了するとキャッチします)

0 投票する
1 に答える
1018 参照

django - Django カスタム forms.clean() メソッドが機能しない

しばらく答えを探していましたが、これがどのように起こるのか本当にわかりません。2 つのファイルを受け取るフォームを作成しようとしており、名前と拡張子が正しいかどうかを確認するために clean() メソッドをオーバーライドしています。これは私が持っているものです:

問題は、これを使用すると、入力のチェックが機能しないことです (フォームはファイルを選択せず​​に送信されます)。このコードを削除すると、正常に動作します。への呼び出しsuper(UploadForm, self).clean()は、カスタム clean() 関数の django ドキュメントと同じです。私はジャンゴ1.4を使用しています。何かご意見は?

ありがとう!

0 投票する
2 に答える
2518 参照

bit-manipulation - パリティ ビットをビット セットの前または後ろに追加しますか

パリティ ビットをビット セットの前または後ろに追加しますか? バイナリ値のセットのチェックとして機能するビット。セット内の 1 の数にパリティ ビットを加えた数が常に偶数になるように計算されます (場合によっては、常に奇数になる必要があります)。

0 投票する
3 に答える
623 参照

java - textFieldsの無限フォーカスループ

私は2つのJTextFieldsを持っています:

これは私が必要とする機能です:

ユーザーがtxtJobTypeに「administration」と入力してタブを押す(またはクリックする)と、エラーチェックが実行され、フィールドが空かどうか、または入力されたテキストがデータベースに存在するかどうかが確認されます。私がそれをした方法は次のとおりです。

したがって、フィールドが存在しないか、テキストが空の場合は、フォーカスをtxtJobTypeに戻し、すべてのテキスト(存在する場合)を強調表示します。

それは問題なく動作します。ただし、まったく同じ動作をする必要があるtxtPriorityCodeフィールドがあります。だから私はしました:

ここから問題が始まります。ユーザーがjobTypeとタブをPriorityのままにすると、コードはフォーカスをjobtypeに戻そうとしますが、その時点ではpriorityも空白であるため、jobtypeからフォーカスを取り戻そうとし、この出力になります。 :

少なくとも他の10個のテキストフィールドに対してこれを実行する必要があるため、この動作を実装する方法についてのヘルプはありがたいです。

ありがとう!

0 投票する
2 に答える
118 参照

vb.net - フォームのエラー チェック コントロールのベスト プラクティス

そのため、さまざまなコントロール(コンボボックス、テキストボックス、リストボックスなど)を備えたフォームがあります。

最初に考えたのは、If、Else、End If ステートメントを作成することです。それは機能しますが、コントロールと組み合わせの量によっては、かなり長くなる可能性もあります.

検証には、WinForms に関連するリストボックスが満たされているかどうか、チェックボックスがチェックされているかどうかなどを含めることができます。

Ifステートメントよりもすべての可能性をチェックするためのより良い解決策はありますか?

0 投票する
0 に答える
93 参照

javascript - 統合された JavaScript チェッカー & ミニファイアー/難読化ツール?

JavaScript 難読化ツール/ミニファイヤおよびチェッカー (Lint など) があることは知っています。しかし、統合されており、プロジェクトをサポートしているものはありますか?

基本的に、私はプロジェクトの一部である JavaScript ファイルの束を持っています。ツールが自動的にさまざまなエラー (コンパイラのように) をすべてチェックし、それぞれの難読化/縮小されたコードを生成できるようにしたいと考えています。出力として。

使用したことのある統合ツールのうち、推奨できるものは何ですか (最高のものを求めているわけではありません。個人的に使用していて、推奨できるものにすぎません)。上記のすべてを満たすツールがない場合は、個々の部分 (チェックなど) を実行するツールについてはどうですか?

0 投票する
3 に答える
3803 参照

c++ - C++でのエラーチェックを伴うintとしてのコマンドラインchar引数の解析

コマンドライン引数として2つのintを受け取るプログラムを作成しようとしています。intは両方とも0より大きい必要があります。charから変換する必要があることは理解していますが、これまでにatoiを使用して行ったことがありますが、これは行うべきではないことがわかっています。人々がsstreamsとstrtolを使用しているのを見たことがありますが、この場合、それらがどのように機能するかはわかりません。これを達成するための最良の方法は何ですか?

0 投票する
4 に答える
126209 参照

cuda - CUDAランタイムAPIを使用してエラーをチェックする標準的な方法は何ですか?

CUDAの質問に対する回答とコメントを見ると、CUDAタグwikiで、すべてのAPI呼び出しの戻りステータスでエラーをチェックする必要があることがよく示されています。APIドキュメントには、、、、などcudaGetLastErrorの関数が含まれていますがcudaPeekAtLastErrorcudaGetErrorStringこれらを組み合わせて、多くの追加コードを必要とせずにエラーを確実にキャッチして報告するための最良の方法は何ですか?