デフォルトで提供されるフィールドに加えて、ユーザーがレコードの一部であるカスタムフィールドを作成できるアプリケーションを開発しています。ユーザーはもちろん、そのようなフィールドの名前とその値を選択できます。
追加の検証を提供するために、ユーザーはドロップダウンリストを使用してこれらのフィールドのデータ型を選択することもできます。ソフトウェアは特にテクニカルユーザー向けではないので、私は最も幅広い聴衆が理解できる用語を使用することを目指しています。
たとえば、「テキスト」対文字列、「整数」対整数、「数値」対浮動小数点...しかし、「ブール」の適切な同義語を見つけることができません。この単語は一般に数学/コンピューティング以外で認識されていますか? 「ブール値」を可能な限り幅広いオーディエンスに伝えるにはどうすればよいですか?
チェックボックス。顧客はこの用語に慣れているようです。はい/いいえを期待しますが、私の経験の間に、技術者以外の人からでも、チェックボックスに言及する多くのバグレポートを受け取りました。
そしてお客様はいつも正しいので、しばらくしてから「はい/いいえ」からチェックボックスに切り替えて、同じ言語を話すことができるようにしました。
私は"True/False"は技術的な世界以外でもよく理解されているであることを発見したので、まずユーザーテストでそれを使用して、それが判明した場合にのみ別のオプションを探すだけにします。混乱を引き起こしています。
要点を証明するために、私は7歳の60歳の非コンピュータ識字教師に、彼女が「本当の質問か誤った質問」で何を理解するか尋ねました。そして、彼女の答えは、彼女がそれを理解するのに全く問題がないことを示しました。
私はまさにこれを何年も前に、ユーザーが独自のカスタムフィールドを新しいユーザー定義のテーブルに追加して、必要なものをすべて格納できる基本的なHRシステムを実現しました。
当時、私はTrue/False
という用語を使用して、相互に排他的な2つの状態を示しました。通常、This is true
またはThis is false
として回答できる情報を追加するユーザー:
この従業員はレベル2溶接証明書を持っています:True。
この用語を理解するのに問題があったユーザーはほとんどいません。True/ Falseは通常、ビジネスユーザー(私の聴衆)の間では考慮されませんtechnical。
はい/いいえの方が適切なオプションである可能性があります。これは、ユーザーの間で一般的に使用されている用語によって異なります。
「ブール状態」が本当にユーザーに公開する必要があるものであるかどうかを本当に考慮する必要があります。
あなたが遭遇する最初の問題の1つは、「ねえ。私は3番目の状態が未決定/未応答などのために必要です」です。 (次のような質問を参照してください トライステートチェックボックスは複雑すぎますか? )。
次に、デフォルト値、「ねえ、なぜ 'male'デフォルト値?」 ( デフォルトの性別、「男性」または「女性」 および 必要なドロップダウンリストのデフォルトのオプションは何ですか? などの質問を参照してください)
一部のデータベースでも、ブールデータ型をスキップしています。技術的には、ブール値は(1ビットではなく)1バイトを使用してメモリ管理とブロックアライメントを最適化します。したがって、256個の値を持つバイトサイズのデータ型を使用することもできます。
そして、他のいくつかの問題:
- ボタン、チェックボックスなどに肯定的または否定的なコマンドを使用する方が良いですか?
- フォーム内のチェックボックスのレイアウト
私の意見では、チェックボックスとブール値は実際には1つの状態データ型です。例えば。 「同意する」や「読んだ...」などの質問。
そう。ユーザーにとっては、「リストからオプションの1つを選択する」だけを提供する方が簡単かもしれません。そして、ユーザーがそのリストに2つの値のみを追加することを選択した場合、それで問題ありません。
誤解しないでください。ブールデータ型はとても気に入っていますが、ユーザーにとっては、オプションを単純化した方がよい場合があります。
編集済み:新しい回答のいくつかを読んだ後、「はい/いいえ」または「真/偽」で応援する必要があります。
これらを使用すると、2つの魔法のようなことが起こります。
この入力は特定の種類の質問にのみ適しているため、ユーザーは「デュアルオプション」が何であるか、どの「状態」を提供するかなどを考えさえしません。
これにはラベルのみが必要ですが、他のオプションではラベルと可能な値を指定する必要があります。つまり、ユーザーからの入力がより複雑で複雑になり、エラー/あいまいさのマージンが増えます。
「はいまたはいいえ」は「選択肢のリストの1つ」の特殊なケースにすぎず、チェックボックスと混同しないでください。実際のところ、「はい/いいえ」のドロップダウンを使用して実装されたチェックボックスが引き続き表示されることがよくありますが、これは完全に理にかなっています。ただし、2つのオプションは、2つ以上のオプションが必要になるとすぐに性質が大きく異なります。
ほとんどの入力は単純ですが、選択が複雑になるとすぐに、非常に類似した、または同じことをわずかに異なる方法で行うさまざまな入力を選択できます。たとえば、次のリストからの選択を検討してください。
多くの場合、リストボックス、ドロップダウン、ラジオボタンから選択できます。リストボックスやチェックボックスリストを使用できます。
ほとんどの場合、ラベルの正確なフレージングと、どの入力が最適に機能するかを選択するオプションの数に依存しますが、実際には、最適なソリューションを作成するのは非常に複雑です。国の選択のためのラジオボタン、またははい/いいえのためのリストボックスを想像してください。どちらもばかげていますが、私は両方とも実装されているのを見てきました。
まとめると、私は"Yes/No"を提供し、本当に必要な場合は"選択肢のリストの1つ"または"選択肢のリストのいずれか。 "