たとえば、ログイン インターフェースにはユーザー名、パスワード、署名の 3 つのパラメーターがあります。ユーザー名が空の場合は「ユーザー名を空にすることはできません」が返され、パスワードが空の場合は「パスワードを入力してください」が返されます。 ." それとも、これら 3 つのパラメータのいずれかがあると言うべきでしょうか? 空です。直接返されたパラメータは不完全です。
たとえば、ログイン インターフェースにはユーザー名、パスワード、署名の 3 つのパラメーターがあります。ユーザー名が空の場合は「ユーザー名を空にすることはできません」が返され、パスワードが空の場合は「パスワードを入力してください」が返されます。 ." それとも、これら 3 つのパラメータのいずれかがあると言うべきでしょうか? 空です。直接返されたパラメータは不完全です。
これに対する絶対的な正解はありませんが、私のアプローチから学ぶことはできます。
通常、可能な限り完全なプロンプトを提供できるため、エクスペリエンスの観点から、基本的にユーザーの学習コストはかかりません
ただし、ここには注意すべきセキュリティ上の問題があります。ユーザー名が見つからない、パスワードが間違っているなどの詳細なプロンプトを提供すると、ブルートフォースパスワードクラッカーを実行する人にとって便利になるため、通常は比較的明確に説明します。セキュリティ上の問題がある場所でのプロンプトは、ぼかしによってユーザー名やパスワードが間違っているなどの隠れた危険を残さず、一般に通常のユーザーに多大な干渉を引き起こすことはありません
標準的ではない回答です。参考用です。