Feragatname: Veri tiplerinin hangi betik / programlama dilini kullandığınız konusunda biraz öznel olduğunu biliyorum, tercih olarak Python'a yazmayı seviyorum; Yine de herhangi bir dil / uygulama hakkında duymak mutluyum.
Üç durumlu bir değişkeni depolamak için en iyi veri türü nedir? Pozitif, Nötr ve Negatif olan veya temsil eden bir şey.
Örnek: Tamsayılar -1
, 0
, 1
.
- Pro: Çok özlü.
- Pro: Potansiyel olarak verimli, Tek bir 2 bit işaretli tam sayı olarak saklanabilir.
- Pro: kayan nokta çarpanı gibi bir ölçek olarak kullanılabilir.
Örnek 2: 0
, null
, 1
(ya da herhangi bir permütasyon)
- Pro: Nötr olmayan kullanım durumu ikili olabilir.
- Con: Dinamik veri türü gerektirir
- Con: Potansiyel olarak kısa değil.
Örnek 3: +
, (boş dize),
-
- Pro: Çok özlü.
- Con: Durumu belirlemek için dize mantığını kullanabilir.
- Pro ?: Sezgisel grafik gösterim.
Belki de hayal bile edemediğim zekice bir şey yapabilen bazı akıllı ikili mantık vardır, belki de kullanım durumunun çok fazla dikkate alınması gerekir.
Ayrıca, üçlü bir durumu bir veritabanı motorunda saklamak için uyarlarken dikkat edilmesi gereken noktalar var mı? Referans için Innodb gibi.