Size: a a a

Software Design/Architecture/Zen

2021 January 08

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Igor Kot
Не знаю, мне не понятны условия задачи и как это связано с флоатом теперь
с флоатом теперь не связано. Сразу видно, что пдф-ку с теор-моделью в доке вы не посмотрели. Там вычисляется Cart - и исходя из Cart - расчитывается сумма инвойс/рефанд/отмен
источник

k

knopkod4v in Software Design/Architecture/Zen
Igor Kot
А какой тебе инструмент нравится больше?
мне никакой, т.к. у меня нет таких задач
источник

I

Igor Kot in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
с флоатом теперь не связано. Сразу видно, что пдф-ку с теор-моделью в доке вы не посмотрели. Там вычисляется Cart - и исходя из Cart - расчитывается сумма инвойс/рефанд/отмен
Но мы же флоаты обсуждаем.
источник

I

Igor Kot in Software Design/Architecture/Zen
knopkod4v
мне никакой, т.к. у меня нет таких задач
А у меня есть задачи с деньгами и я не сталкивался с проблемами до сих пор, хотя читаю эту паникерскую дичь всю жизнь.
источник

I

Igor Kot in Software Design/Architecture/Zen
Это траблы фискальных систем высокой точности и больших объемов вычислений и данных. Их нет в реальной жизни.
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Igor Kot
А у меня есть задачи с деньгами и я не сталкивался с проблемами до сих пор, хотя читаю эту паникерскую дичь всю жизнь.
Повезло тем, кто не сталкивался с чем-то таким: https://docs.magento.com/user-guide/images/images/config-sales-tax-calculation-settings.png
источник

I

Igor Kot in Software Design/Architecture/Zen
Ты думаешь, у нас меньше исходных переменных?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Igor Kot
Ты думаешь, у нас меньше исходных переменных?
Меньше-больше... это только часть настроек отсюда: https://docs.magento.com/user-guide/tax/tax-settings-general.html
источник

I

Igor Kot in Software Design/Architecture/Zen
Все есть и высчеты по периодам величин, и налоги и комиссии и fee. И всё это держится на флоатах и точности округления в конце.
источник

I

Igor Kot in Software Design/Architecture/Zen
В чем альтернатива то?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Igor Kot
В чем альтернатива то?
В моём случае - в теоретической модели sales (Order)
Могу, конечно, теор-статью написать с использованием теории множеств... Но кому это интересно, если люди даже в доку поленились заглянуть, где всё доступным языком расписано?
источник

I

Igor Kot in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
В моём случае - в теоретической модели sales (Order)
Могу, конечно, теор-статью написать с использованием теории множеств... Но кому это интересно, если люди даже в доку поленились заглянуть, где всё доступным языком расписано?
Если коротко, то суть твоей логики в том, что всё посчитается флоатами без округлений, а в конце произойдет округление. Так?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Igor Kot
Если коротко, то суть твоей логики в том, что всё посчитается флоатами без округлений, а в конце произойдет округление. Так?
Нет. Совсем не о том
источник

I

Igor Kot in Software Design/Architecture/Zen
Но я вижу в ней математические операции и флоаты. Почему не то?
источник

I

Igor Kot in Software Design/Architecture/Zen
Грубо говоря, я бы делал точно так же, только без этого адового write-only ФП
источник

I

Igor Kot in Software Design/Architecture/Zen
Или ты думаешь, что твою проблему решают редюсы?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Igor Kot
Но я вижу в ней математические операции и флоаты. Почему не то?
Ну, условно, у меня round есть - но он очень-очень глубоко внутри, зашит, используется только в базовых функциях. Никаких раундов на high order functions
источник

I

Igor Kot in Software Design/Architecture/Zen
А зачем тебе нужен round очень глубоко?
Почему не достаточно round в конце операции расчёта?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Igor Kot
А зачем тебе нужен round очень глубоко?
Почему не достаточно round в конце операции расчёта?
Потому что, когда мне нужен total инвойса/рефанда/отмены (high order functions) - мне не нужно думать о round - всё уже built-in в реализации базовых функций
источник

I

Igor Kot in Software Design/Architecture/Zen
Я спрашиваю, почему round глубоко-глубоко в вычислениях присутствует, а не в конце операции для результата?
источник