アサーティブプログラミングが良い理由が分かったので、JavaScriptで使いたいです。ただし、ユーザーにエラー ボックスを表示したくありません。これは珍しいことです。それを無視して、再試行する方が良いかもしれません。
たとえば、このコードはエラー ボックスを作成し、ユーザーを中断します。
function getDomainFromURL(url) {
assertTrue(url, 'URL should not be null');
...parsing
}
だから、私はこのようにします。
function getDomainFromURL(url) {
if (!url) return;
...parsing
}
2 つ目はユーザビリティに優れており、1 つ目は開発に適していると思います。したがって、IMO では、これらを組み合わせて、assert
製品コードで非表示にするのが最善です。
質問 1 そう思いますか。それとも別の考えがありますか?
質問 2 そう思う場合、Spring3 フレームワークでそれを行う良い方法はありますか?