Size: a a a

Software Design/Architecture/Zen

2021 January 08

SP

Sergey Protko in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Вы забываете про подготовку данных. У меня каждый "action" подготавливает данные для дальнейших, а так как вы советуете - будет простыня подготовки данных для каждого теста, причём эта подготовка будет дубликатом "action" из предыдущих тестов - зачем мне это?
Ну тоесть простыня будет и в клиентском коде.
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Dmitry Eliseev
А для избавления от дубликатов как раз вам и советуют сделать удобные билдеры и скрыть туда всю низкоуровневую подготовку. Тогда тест будет простым и самодокументированным.
С кучей статических данных, которые непонятно откуда берутся?
Так-то у меня есть invoicedOrder или firstRefund. А если я их не буду брать из предыдущих результатов, то будет ещё больше непонятных циферок-констант
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Sergey Protko
Ну тоесть простыня будет и в клиентском коде.
Нет. Клиентский код не проверяет все возможные варианты дерева: инвойс после рефанда, кансел после инвойса и т п - клиентский код по одной ветке дерева вариантов будет идти
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Так а уже тут говорилось для чего эта либа и какие проблемы решает?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
А то я так и не понял смысла
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Sergey Protko
Так а уже тут говорилось для чего эта либа и какие проблемы решает?
Что-то типа такого: https://magento.stackexchange.com/questions/31422/rounding-error-problem
Если погуглить, можно сотни проблем с раундингом в sales вычислениях e-commerce систем нагуглить
Всякие delta для "уравнивания" и т п

Чего только стоит один "hidden tax" 😂
https://docs.magento.com/user-guide/tax/hidden-tax-calculation.html
источник

SP

Sergey Protko in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Что-то типа такого: https://magento.stackexchange.com/questions/31422/rounding-error-problem
Если погуглить, можно сотни проблем с раундингом в sales вычислениях e-commerce систем нагуглить
Всякие delta для "уравнивания" и т п

Чего только стоит один "hidden tax" 😂
https://docs.magento.com/user-guide/tax/hidden-tax-calculation.html
Мммммммм..... Как бы помягче сказать. Вы точно продюсер?
источник

I

Igor Kot in Software Design/Architecture/Zen
Не понял, почему 5 раз по 1.18 не 5.90? Что за скрытые округления там происходят?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Igor Kot
Не понял, почему 5 раз по 1.18 не 5.90? Что за скрытые округления там происходят?
Обычные проблемы работы с деньгами во флотах
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Программисты готовы на все, лишь бы не использовать дроби.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
В любом случае не оч понятно зачем нужна либа
источник

I

Igor Kot in Software Design/Architecture/Zen
Ну я использую флоты, округление присутствует только в конце операции. А где центы то пропадают?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Dmitry Eliseev
Программисты готовы на все, лишь бы не использовать дроби.
Лишь бы делать фреймворки
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Igor Kot
Ну я использую флоты, округление присутствует только в конце операции. А где центы то пропадают?
Сделай сумму в цикле и ошибка будет накапливаться
источник

I

Igor Kot in Software Design/Architecture/Zen
На сколько операций чтобы ошибка проявила себя в центовой доле? Явно же не 5 раз по 1.18
источник

I

Igor Kot in Software Design/Architecture/Zen
Может быть там ошибка как раз из-за округлений в этих пересчетах?
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
Igor Kot
На сколько операций чтобы ошибка проявила себя в центовой доле? Явно же не 5 раз по 1.18
если дробь - то быстро же
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
да и даже минимальная ошибка в деньгах - это как?
источник

I

Igor Kot in Software Design/Architecture/Zen
Приведи пример. Я не сталкивался с ошибкой
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
источник