Size: a a a

Node.js — русскоговорящее сообщество

2020 March 23

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Алексей Попов
Нет
В жабе, шарпе и том же го можно получить нормальный результат
Потому что у них разные типы для чисел, а у js один
https://0.30000000000000004.com/
так и в жс можно, если юзать Big.js или аналог
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
это во всех языках. особенности флоатов
В Cobol интересная модель, они не хранят значения, а соотношения. Вполне реально увидеть 3/4 в результате
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Алексей Попов
Нет
В жабе, шарпе и том же го можно получить нормальный результат
Потому что у них разные типы для чисел, а у js один
https://0.30000000000000004.com/
что-то этот сайт не только жс посвящен https://floating-point-gui.de/
источник

AK

Alex Konstantinov in Node.js — русскоговорящее сообщество
Алексей Попов
Нет
В жабе, шарпе и том же го можно получить нормальный результат
Потому что у них разные типы для чисел, а у js один
https://0.30000000000000004.com/
По вашей же ссылке, эта проблема встречается почти в каждом языке, решается она где как
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
так и в жс можно, если юзать Big.js или аналог
Юзать библиотеку вместо средств самого языка? Как она решает проблему того, что в js только один тип чисел?
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Alex Konstantinov
По вашей же ссылке, эта проблема встречается почти в каждом языке, решается она где как
Если внимательно посмотреть, для упомянутых мной языков есть способ получить 0.3
Для js его нет
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Алексей Попов
Юзать библиотеку вместо средств самого языка? Как она решает проблему того, что в js только один тип чисел?
а для http запросов все юзают модуль http, а не axios или got
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а для http запросов все юзают модуль http, а не axios или got
smol-request*
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
да
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
倫太郎 岡部
smol-request*
вот уйдешь ты на раст и кто будет его поддерживать?
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
я
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
да и поддерживать там нечего
источник

KG

Kool Guy in Node.js — русскоговорящее сообщество
гонять все строками
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а для http запросов все юзают модуль http, а не axios или got
Ну, кстати, я периодически так и делаю
Но есть разница между http запросом и скудостью системы типов языка
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
все-таки со стороны жс победители используют uWebSockets, написанный на си++. это не совсем честно )
источник

AE

Alexey Ermakov in Node.js — русскоговорящее сообщество
payment-сервисы это не про скорость работы
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Алексей Попов
Юзать библиотеку вместо средств самого языка? Как она решает проблему того, что в js только один тип чисел?
хм, а ведь это вообще не важно в нашем случае.

библиотека решает задачу? решает. так какая нам разница встроена она в язык или нет. (она, кстати, является портом BigDecimal из джавы)

а вот если библиотека работает медленно, а нам нужна скорость — здесь уже появляются объективные аргументы.
источник

AE

Alexey Ermakov in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
хм, а ведь это вообще не важно в нашем случае.

библиотека решает задачу? решает. так какая нам разница встроена она в язык или нет. (она, кстати, является портом BigDecimal из джавы)

а вот если библиотека работает медленно, а нам нужна скорость — здесь уже появляются объективные аргументы.
прилетаешь к тех директору в главный офис такой, слушай, там пацан либу написал клёвую, давай заюзаем?
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
хм, а ведь это вообще не важно в нашем случае.

библиотека решает задачу? решает. так какая нам разница встроена она в язык или нет. (она, кстати, является портом BigDecimal из джавы)

а вот если библиотека работает медленно, а нам нужна скорость — здесь уже появляются объективные аргументы.
А мне кажется важно
Выше совершенно справедливо написали, что для этой области не скорость важна. А точность и надёжность
Как минимум в плане доверия системе - его больше если типы есть на уровне языка (и платформы в случае жавы и шарпа), а не привнесены либой
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Алексей Попов
А мне кажется важно
Выше совершенно справедливо написали, что для этой области не скорость важна. А точность и надёжность
Как минимум в плане доверия системе - его больше если типы есть на уровне языка (и платформы в случае жавы и шарпа), а не привнесены либой
так это порт класса из джавы. они работают одинаково
источник