Haftungsausschluss: Ich weiß, dass Datentypen etwas subjektiv für die von Ihnen verwendete Skript- / Programmiersprache sind. Ich schreibe gerne in Python. Ich freue mich jedoch über jede Sprache / Implementierung.
Was ist der beste Datentyp zum Speichern einer Variablen mit drei Zuständen? Etwas, das fähig ist oder Positives, Neutrales und Negatives darstellt.
Beispiel: Die ganzen Zahlen -1
, 0
, 1
.
- Pro: Sehr prägnant.
- Pro: Potenziell effizient. Kann als einzelne 2-Bit-Ganzzahl mit Vorzeichen gespeichert werden.
- Pro: kann als Skala verwendet werden, z. B. als Gleitkomma-Multiplikator.
Beispiel 2: 0
, null
, 1
(oder eine Permutation)
- Pro: Nicht neutraler Anwendungsfall kann binär sein.
- Con: Erfordert einen dynamischen Datentyp
- Con: Möglicherweise nicht prägnant.
Beispiel 3 : +
, (leere Zeichenfolge),
-
- Pro: Sehr prägnant.
- Con: Kann String-Logik verwenden, um den Status zu bestimmen.
- Pro?: Intuitive grafische Darstellung.
Vielleicht gibt es eine clevere binäre Logik, die etwas Kluges kann, das ich mir gar nicht vorstellen kann. Vielleicht hängt es zu viele Überlegungen zum Anwendungsfall ab.
Gibt es auch Überlegungen bei der Anpassung eines ternären Status zum Speichern in einem Datenbankmodul? Wie Innodb als Referenz.