it-swarm.com.de

Wie kann man einem Benutzer einen wahren / falschen Wert vermitteln?

Ich entwickle eine Anwendung, in der Benutzer zusätzlich zu den standardmäßig bereitgestellten Feldern benutzerdefinierte Felder erstellen können, die Teil eines Datensatzes sind. Benutzer können Namen für solche Felder sowie natürlich deren Werte auswählen.

Um eine zusätzliche Validierung bereitzustellen, können Benutzer die Datentypen dieser Felder auch mithilfe einer Dropdown-Liste auswählen. Da die Software nicht speziell auf technische Benutzer ausgerichtet ist, möchte ich Begriffe verwenden, die für das breiteste Publikum erkennbar sind.

Zum Beispiel "text" vs string, "integer" vs int, "number" vs float ... ich kann jedoch kein geeignetes Synonym für "boolean" finden. Wird dieses Wort außerhalb von Mathematik/Computer allgemein anerkannt? Wie kann ich einem möglichst breiten Publikum "boolean" vermitteln?

16
Jake Petroules

Kontrollkästchen. Es scheint, dass Kunden an diesen Begriff gewöhnt sind. Ich würde Ja/Nein erwarten, aber während meiner Erfahrung erhielt ich viele Fehlerberichte, in denen Kontrollkästchen erwähnt wurden, selbst von nicht technischen Personen.

Und da der Kunde immer Recht hat, habe ich nach einiger Zeit von Ja/Nein zu Kontrollkästchen gewechselt, damit wir dieselbe Sprache sprechen können.

11
Kamil Tomšík

Ich habe festgestellt, dass "Richtig/Falsch" außerhalb der technischen Welt gut verstanden wird, daher würde ich zuerst versuchen, dies in Benutzertests zu verwenden, und dann nur dann nach einer anderen Option suchen, wenn sich herausstellt, dass dies der Fall ist sorgt für Verwirrung.

Um dies zu beweisen, habe ich gerade eine 60-jährige Lehrerin ohne Computerkenntnisse von 7-Jährigen gefragt, was sie unter einer "wahren oder falschen Frage" verstehen würde. Und ihre Antwort zeigte, dass sie keine Schwierigkeiten hatte, es zu verstehen.

3
JohnGB

Genau das habe ich vor vielen Jahren für ein grundlegendes HR-System getan, bei dem die Benutzer ihre eigenen benutzerdefinierten Felder zu einer neuen benutzerdefinierten Tabelle hinzufügen konnten, um zu speichern, was sie wollten.

Zu der Zeit habe ich die Terminologie True/False Verwendet, um einen sich gegenseitig ausschließenden Doppelzustand anzuzeigen. In der Regel fügten die Benutzer Informationen hinzu, die als This is true Oder This is false Beantwortet werden konnten:

Dieser Mitarbeiter verfügt über ein Schweißzertifikat der Stufe 2: True.

Sehr wenige Benutzer hatten Probleme, diese Terminologie zu verstehen. Richtig/Falsch wird normalerweise nicht als technisch unter Geschäftsbenutzern (meiner Zielgruppe) betrachtet.
Ja/Nein ist möglicherweise eine bessere Option. Dies hängt wirklich von der Terminologie ab, die Ihre Benutzer häufig verwenden.

1
SteB

Sie sollten wirklich überlegen, ob "boolesche Zustände" etwas sind, das Sie Ihren Benutzern wirklich zugänglich machen müssen.

Eines der ersten Probleme, auf das Sie stoßen werden, ist "Hey. Ich brauche einen dritten Zustand für unentschlossene/nicht beantwortete usw.". (Siehe Fragen wie Sind Kontrollkästchen mit drei Zuständen zu kompliziert? ).

Dann stoßen Sie auf Probleme wie Standardwerte , "Hey. Warum ist 'männlich' der Standardwert? ". (Siehe Fragen wie Standardgeschlecht, "Männlich" oder "Weiblich" und Was sollte die Standardoption einer erforderlichen Dropdown-Liste sein? )

Sogar einige Datenbanken haben den booleschen Datentyp übersprungen. Technisch gesehen würde ein boolescher Wert immer noch 1 Byte (anstelle von 1 Bit) verwenden, um die Speicherverwaltung und die Blockausrichtung zu optimieren. Sie können also genauso gut einen Datentyp mit Byte-Größe mit 256 Werten verwenden.

Und einige andere Probleme, wie:
- Ist es besser, einen positiven oder einen negativen Befehl für eine Schaltfläche, ein Kontrollkästchen usw. zu verwenden?
- Kontrollkästchen in Formularen auslegen

Meiner Meinung nach sind Kontrollkästchen und boolesche Werte wirklich ein Datentyp mit einem Status . Z.B. bei Fragen wie "Ich stimme zu" und "Ich habe gelesen ...".

Damit. Für Ihre Benutzer ist es möglicherweise einfacher, nur eine "Auswahl einer der Optionen aus einer Liste" anzugeben. Und wenn der Benutzer dieser Liste nur zwei Werte hinzufügt, ist das in Ordnung.


Versteh mich nicht falsch. Ich mag den booleschen Datentyp sehr, aber für Ihre Benutzer ist es möglicherweise besser, die verfügbaren Optionen zu vereinfachen.

1

Bearbeitet: Nachdem ich einige der neueren Antworten gelesen habe, muss ich für "Ja/Nein" oder "Richtig/Falsch" rooten.

Wenn Sie diese verwenden, passieren zwei magische Dinge:

  1. Der Benutzer wird nicht einmal darüber nachdenken, was "duale Optionen" sein könnten, welche "Staaten" angeboten werden sollen usw., da diese Eingabe nur für eine bestimmte Art von Frage geeignet ist.

  2. Dies erfordert nur eine Beschriftung, während für die anderen Optionen die Beschriftung und die möglichen Werte angegeben werden müssen. Dies bedeutet mehr und komplexere Eingaben des Benutzers, was zu mehr Spielraum für Fehler/Mehrdeutigkeiten führt.

"Ja oder Nein" ist nur ein Sonderfall von "Eine aus einer Auswahlliste" und sollte nicht mit einem Kontrollkästchen verwechselt werden. Tatsächlich sehen wir oft noch Kontrollkästchen mit einem "Ja/Nein" -Dropdown, und das ist absolut sinnvoll. Die beiden sind jedoch sehr unterschiedlich, sobald mehr als zwei Optionen erforderlich sind.

Während die meisten Eingaben unkompliziert sind, werden die Dinge komplex, sobald es um Entscheidungen geht, und wir haben verschiedene Eingaben zur Auswahl, die sehr ähnliche oder gleiche Dinge auf leicht unterschiedliche Weise tun. Betrachten Sie zum Beispiel eine Auswahl aus dieser Liste:

  • Rot
  • Grün
  • Blau

Wenn es eines von vielen ist, können wir zwischen Listenfeld, Dropdown und Optionsfeldern wählen. Es ist eines von vielen, wir könnten ein Listenfeld oder eine Kontrollkästchenliste verwenden.

Meistens hängt es von der genauen Formulierung des Etiketts und der Anzahl der Optionen ab, aus denen Sie auswählen können, welche Eingabe am besten funktioniert, aber es ist tatsächlich recht komplex, die optimale Lösung zu finden. Stellen Sie sich Optionsfelder für die Länderauswahl oder ein Listenfeld für Ja/Nein vor. Beide sind absurd, aber ich habe beide implementiert gesehen.

Zum Abschluss: Ich würde "Ja/Nein" und, falls wirklich, wirklich notwendig, "Eine aus einer Liste von Auswahlmöglichkeiten" oder " Beliebig aus einer Auswahlliste ".

0
Christian