Size: a a a

Обсуждения техдирские

2021 September 06

PD

Philipp Dolgolev in Обсуждения техдирские
Какие-нибудь "криптобиржи"?)
источник

IA

Igor A in Обсуждения техдирские
Нет. Японская одна а вторая не помню. В общем проблема преувеличена
источник

IA

Igor A in Обсуждения техдирские
Long тоже можно. Но BigDecimal это печаль
источник

PD

Philipp Dolgolev in Обсуждения техдирские
Ну вот названия то можно наверное? Мне реально интересно

Ну, погрешность округления есть, и если опять же производительность - то при суммировании большого количества данных - может и вылезит чего интересного.

А с Long - мы получаем и больше значащих цифр, и детерменированное поведение.
Т.е. для работы с деньгами - все равно нужен Fixed Point, который иногда делают поверх long+смещение. А если не нужен дикий перформанс - то BigDecimal - это прекрасно.
источник

C

Combot in Обсуждения техдирские
🌟 Philipp Dolgolev has reached level 4!
источник

IA

Igor A in Обсуждения техдирские
И придется тащить либу для арифметики. И думать о превышении.
Очень много всяких биржевых либ так же любят double кроде того что риски считает на си
источник

ИC

Игорь Cart00n in Обсуждения техдирские
Я привел вполне конкретный кейс:
1) Есть продукт, который делали допустим 5 лет.  
2) На продукте не было все 5 лет рефакторинга, вот прям совсем не было. Как следствие продукт под капотом забит легаси по самое не балуйся.  
3) Добрый день, Вы новый тех дир. Справляйтесь.
4) Доп. условие взять готовое решение на стороне нельзя.  Владелец расценивает это как гибель своего продукта.
5) Тех кто делал продукт в компании уже нет.
6) Документации нет или она стремится к нулю.
Вопрос:  Что делать?
источник

IA

Igor A in Обсуждения техдирские
Только на такой проект вас и возьмут с улицы рулить. Кризис менеджером скорее всего.

Привыкнуть, засучить рукава, освоить кризис менеджмент и рентгеновское зрение на собеседовании. (Моя версия ответа)
источник

PD

Philipp Dolgolev in Обсуждения техдирские
Совсем не обязательно.
Достаточно контролировать вход/выход в ядро, где конвертируются правоверные BigDecimal-ы на long-и.
источник

PD

Philipp Dolgolev in Обсуждения техдирские
Double - отлично заходит там, где не нужна точность. Хранение денег - харам, считать аналитику по хранению денег, которая "вероятностная" и допускаются погрешности - ради бога.
источник

ИC

Игорь Cart00n in Обсуждения техдирские
Возможно не прав, но проекты на которые берут "Варягов" с улицы +- в таком состоянии большей частью. Могут быть нюансы по масштабу трагедии, но суть +- одинаковая.
источник

IA

Igor A in Обсуждения техдирские
Это у вас в голове ограничения.
В каждой книжке пишут вот вы и обучились.
Если опытный и пишете чтото оптимальное - double с проверками отличная штука
источник

IA

Igor A in Обсуждения техдирские
Order book например, акции, деривативы, что угодно
источник

PD

Philipp Dolgolev in Обсуждения техдирские
Еще раз, в чем достоинства double по сравнению с long-ом? Кажется, одни проблемы.
Скорость long-ов явно не меньше.

О чем речь?
источник

PD

Philipp Dolgolev in Обсуждения техдирские
Да, именно, там в long-ах это все отлично можно быстро вращать, причем предсказуемо и точно
источник

IA

Igor A in Обсуждения техдирские
Надо свою либу писать которая знает что там за мантисса
источник

IA

Igor A in Обсуждения техдирские
И вы ее зашили в систему. И еще сверху размер чисел ограничили
источник

IA

Igor A in Обсуждения техдирские
В общем так я тоже делал, мне не понравилось.
источник

PD

Philipp Dolgolev in Обсуждения техдирские
Как это я ограничил размер?) Явно, не сильнее, чем ограничивает double (мы же говорим о ЗНАЧАЩИХ цифрах)
источник

PD

Philipp Dolgolev in Обсуждения техдирские
Как бы не хотелось, но больше 64 бит информации в 64 бита не поместить
источник