Java ma
int
iInteger
boolean
iBoolean
To wydaje się trochę niespójne, dlaczego nie
bool
vsBoolean
użyć ustalonej krótszej nazwy dla typu pierwotnego?
lub
integer
vsInteger
aby zachować spójność nazw typów?
Wydaje mi się, że C ++ zdecydował się użyć bool
nieco wcześniej niż Java boolean
, a może także niektóre (niestandardowe w tamtym czasie?) Rozszerzenia C, więc byłby to historyczny precedens bool
. Zauważyłem, że często bool
od razu instynktownie próbuję użyć (dobrze, że nowi redaktorzy natychmiast zauważają to bez dodatkowej rundy kompilacji), więc miło byłoby poznać uzasadnienie obecnego stanu rzeczy.
Jeśli ktoś pamięta (część) historii lub może nawet znaleźć odpowiednią link do historycznej dyskusji w sieci i nawiązać do niej, byłoby świetnie.
bool
typ ten został wprowadzony do C ++ w 1993 r. Java zawarła boolean
w swoim pierwszym wydaniu w 1995 r., Ale sam projekt Java został uruchomiony w 1991 r. Bez znalezienia dalszych źródeł informacji, nie jest dla mnie jasne, co było pierwsze, ani jaki (jeśli w ogóle) wpływ mieli na siebie nawzajem.
boolean
typ. (Nazwa Oak została później zmieniona na Java). To przybliża daty jeszcze bliżej, chociaż wciąż nie widzę żadnych wyraźnych dowodów wskazujących na pierwszeństwo lub wpływ w obu kierunkach.
double
i Double
również.
boolean
jest zdecydowanie bardziej wyraźny niżbool
. Wolałbym zapytać, dlaczegoint
się nie nazywainteger
. Zgaduję:int
ichar
gdzie zbyt zakorzenione zostać zmieniona nainteger
acharacter
, alebool
nie został jeszcze w pełni ustalone.