Java ha
-
inteInteger -
booleaneBoolean
Questo sembra un po 'incoerente, perché no?
-
boolvsBooleanper usare un nome più breve stabilito per il tipo primitivo?
o
-
integervsIntegerper 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.