次のそれぞれについて、入力検証メッセージをAまたはBとして読み取る必要がありますか?
[〜#〜] a [〜#〜]ニックネームは10文字以下にする必要があります。
[〜#〜] b [〜#〜]ニックネームは10文字以下にする必要があります。
[〜#〜] a [〜#〜]数値は10桁以下でなければなりません。
[〜#〜] b [〜#〜]数値は10桁以下でなければなりません。
[〜#〜] a [〜#〜]名前は10文字以下にする必要があります。
[〜#〜] b [〜#〜]名前は10文字以下にする必要があります。
言語的には、これらはすべて少ないでなければなりません。10は数えられる量だからです。キャラクターの量は特定の量なので数えることができます。これを「テキストが少ない」と対比してください。テキストは数えるのが簡単ではありません-単語数が少ない、単語数が少ない、文字が小さい(「i」と「w」)、または別の種類の測定単位ですか?
使い勝手は賢明ですが、使用量を減らしたり減らしたりしたくはありません。最大を使いたい。第一に、人々はゼロから上向きに考える傾向があるため、制限を指定して「下向き」を指すのは直観に反するものです。 2つ目は、単一の制限を2つに分割するように見える「or」を削除するため、処理が困難になるためです。最後に(間違いなく最初の理由と絡み合っていますが)最大値はよりフレンドリーに見えるということです。あなたはこれを持ってはいけません。