Java ha
-
int
eInteger
-
boolean
eBoolean
Questo sembra un po 'incoerente, perché no?
-
bool
vsBoolean
per usare un nome più breve stabilito per il tipo primitivo?
o
-
integer
vsInteger
per mantenere coerenti i nomi dei tipi?
I penso C ++ ha deciso di usare bool
un po 'prima di Java ha deciso di usare boolean
, e forse anche alcune estensioni C (non standard allora?), quindi ci sarebbe stata la precedenza storica per bool
. Ho notato che spesso istintivamente provo a usare bool
all'inizio (buona cosa gli editori moderni lo individuano immediatamente senza una compilazione extra), quindi sarebbe bello conoscere la logica alla base dello stato attuale delle cose.
Se qualcuno ricorda (una parte della) storia, o può persino trovare e collegare alla discussione storica pertinente nella rete, sarebbe fantastico.