Непопулярное мнение: JavaScript единственный язык, который сделал правильные числа. 64 бита, которые одновременно и целое до 53-х бит, и с плавающей точкой если больше.
Ну просто подумайте: в какой жизненной ситуации вам нужны целые больше 53-х бит? Это 9*10^15, девять ебучих квадриллионов, девять тыщ триллионов то есть. Чтобы представлять что? Вокруг нас просто нет предметов в таком количестве (кроме размера node_modules). Девять тыщ терабайт, если в байтах.
То есть 53 бита достаточно каждому. Даже в указателях только 48 используется (хаха, а вы что, думали 64? Щас).
Ну а иметь один числовой тип вместо двух как будто тоже гениально? Все в выигрыше, никто не пострадал.
Почему же тогда подход JS не нравится «настоящим программистам»? Да потому что все остальные наловчились в 64 бита рассовывать разное, нужно им это или не нужно.
То есть по сути единственная причина, почему это неудобно, это другие языки, которые пришли раньше и у которых конвенция другая. Они может все 64 бита и не используют, но _потенциально_ могут, и в итоге приходится под них подстраиваться.
А нужно наоборот, чтобы все подстраивались под JavaScript (который на самом деле IEEE 754 double-precision float, если вам так больше нравится).
Но как же битовые операции, скажете вы? Как мне всякие там сдвиги считать? Ну чувак, битовые операции на числах это страшный хак, раз уж мы о типах заговорили. Они должны на байтах делаться, а не на числах.
А всякие int64/uint64 это от лукавого. Должен быть только number64.
←
1
2
3
→


Ответ на:
комментарий
от mittorn

Ответ на:
комментарий
от bga_

Ответ на:
комментарий
от no-such-file










Ответ на:
комментарий
от anonymous







Ответ на:
комментарий
от d

Ответ на:
комментарий
от anonymous



Ответ на:
комментарий
от Stil


Ответ на:
комментарий
от mittorn




Ответ на:
комментарий
от bugfixer

Ответ на:
комментарий
от hateyoufeel

Ответ на:
комментарий
от hateyoufeel

Ответ на:
комментарий
от MKuznetsov


Ответ на:
комментарий
от beastie

Ответ на:
комментарий
от KivApple

Ответ на:
комментарий
от hateyoufeel

Ответ на:
комментарий
от bugfixer

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от bugfixer

Ответ на:
комментарий
от bugfixer


Ответ на:
комментарий
от anonymous



Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от beastie


Похожие темы
- Галерея 8bit хватит всем (2015)
- Форум 8 Кбайт хватит всем! (2020)
- Форум Busybox init хватит всем (2013)
- Форум php и int64_t (2013)
- Форум int64_t присвоение константы (2014)
- Форум [chromium] 640 килобайт хватит всем! (2012)
- Форум Не всем нужен... (2018)
- Форум 4 ядра 4 гига хватит всем (2018)
- Форум [будущее] Роботы-фермеры: кукурузы хватит всем (2011)
- Форум Нужен ли пульс или хватит альсы? (2010)