Penafian: Saya tahu bahwa tipe data sedikit subjektif untuk bahasa scripting / pemrograman yang Anda gunakan, saya suka menulis dengan Python sebagai pilihan; meskipun saya senang mendengar tentang lanugage / implementasi.
Apa tipe data terbaik untuk menyimpan variabel tiga negara? Sesuatu yang mampu atau mewakili Positif, Netral, dan Negatif.
Contoh: Integer -1
, 0
, 1
.
- Pro: Sangat ringkas.
- Pro: Berpotensi efisien, Dapat disimpan sebagai integer bertanda 2-bit tunggal.
- Pro: dapat digunakan sebagai skala, seperti pengganda titik mengambang.
Contoh 2: 0
, null
, 1
(atau permutasi ada)
- Pro: Use case yang tidak netral bisa berupa biner.
- Con: Membutuhkan datatype dinamis
- Con: Berpotensi tidak ringkas.
Contoh 3: +
, (string kosong),
-
- Pro: Sangat ringkas.
- Con: Dapat menggunakan logika string untuk menentukan status.
- Pro ?: Representasi grafis intuitif.
Mungkin ada beberapa logika biner pintar yang dapat melakukan sesuatu yang pintar yang bahkan tidak bisa saya bayangkan, mungkin ada terlalu banyak pertimbangan yang bergantung pada use case.
Juga, apakah ada pertimbangan ketika mengadaptasi status terner untuk disimpan dalam mesin basis data? Seperti Innodb untuk referensi.