Size: a a a

2020 July 19

ML

Maksim Lapshin in ErlangRus
Lev Walkin
я идеалист. а твой знакомый - преступник, вор и взяточник, наверняка.
Ну, защищать его я бы не стал :)
источник

V

Vasya in ErlangRus
Sly Ж
а если надо сумму по текущим позициям вывести, запрос на сервер отправлять?
Нашёл багу на клиентской стороне при заказе продуктов. Мало того, что ассортимент -90%, так эта цена была принята сервером, оформлен заказ и подтверждение на почту отправлено. Вопрос возник только у сборщика заказа. Конечно это прям ужасный случай, но если считать на сервере, такого хаоса не должно быть.
источник

MK

Matwey Kornilov in ErlangRus
Оо. Про копейки, хотите расскажу случай из дикой природы
источник

Sly Ж in ErlangRus
Vasya
Нашёл багу на клиентской стороне при заказе продуктов. Мало того, что ассортимент -90%, так эта цена была принята сервером, оформлен заказ и подтверждение на почту отправлено. Вопрос возник только у сборщика заказа. Конечно это прям ужасный случай, но если считать на сервере, такого хаоса не должно быть.
написать плохо всегда можно
значит, лучше на каждый чих слать запрос к серверу?
источник

MK

Matwey Kornilov in ErlangRus
Я какие-то радио-детали покупал, так мне сделали счёт там где 17 штук по одной цене, а 3 штуки по цене на одну копейку больше. Чтобы в сумме правильное число получилось
источник

V

Vasya in ErlangRus
Sly Ж
написать плохо всегда можно
значит, лучше на каждый чих слать запрос к серверу?
Что в этом плохого? Это же деньги.
источник

Sly Ж in ErlangRus
“Нашёл багу на клиентской стороне при заказе продуктов”
источник

Sly Ж in ErlangRus
это = плохо, нет?
источник

V

Vasya in ErlangRus
Я привёл пример, когда на клиенте ошибка была. Поэтому я за расчёт денег в базе. Что плохого в запросе суммы у сервера?
источник

MK

Matwey Kornilov in ErlangRus
Matwey Kornilov
Я какие-то радио-детали покупал, так мне сделали счёт там где 17 штук по одной цене, а 3 штуки по цене на одну копейку больше. Чтобы в сумме правильное число получилось
Только я вот не помню, почему исходно некратное число копеек получилось
источник

MK

Matwey Kornilov in ErlangRus
Вероятно из-за пересчёта цены из "у.е." в рубли.
источник

EM

Evgeny M. in ErlangRus
Matwey Kornilov
Я какие-то радио-детали покупал, так мне сделали счёт там где 17 штук по одной цене, а 3 штуки по цене на одну копейку больше. Чтобы в сумме правильное число получилось
Это так специально делается в кассовых программах, чтобы все сходилось с учетом налогов и прочего. Я когда-то сам этим занимался.
источник

EM

Evgeny M. in ErlangRus
там с этими копейками всегда гемор
источник

EM

Evgeny M. in ErlangRus
скидки еще всякие
источник

EM

Evgeny M. in ErlangRus
то что по цене на копейку больше это кстати косяк, надо делать на копейку меньше чтобы не возникало вопросов
источник

MK

Matwey Kornilov in ErlangRus
Evgeny M.
Это так специально делается в кассовых программах, чтобы все сходилось с учетом налогов и прочего. Я когда-то сам этим занимался.
Ну там немного сложнее было дело. Магазин продавал штуки типа за доллары, и сначала посчитал сумму за 20 единиц в долларах, и перевёл в рубли результат. Вместо того, чтобы перевести цену 1 единицы в рубли, округлить до целой копейки и умножить на 20. Поэтому получилась какая-то некратная сумма в рублях. Потом эта сумма уехала партнёру магазина, через который я платил карточкой за заказ. И там уже 20 штук уже превратилось в 17 + 3.
источник

EM

Evgeny M. in ErlangRus
без конвертации такое тоже бывает. Сейчас уже не помню в каких случаях, но случается. При пересчете цены килограмма в граммы кажется.
источник

MK

Matwey Kornilov in ErlangRus
Ага, вполне возможно
источник

MK

Matwey Kornilov in ErlangRus
Литры какие-нибудь
источник

c🦊

cleverfox 🦊 in ErlangRus
Vasya
Нашёл багу на клиентской стороне при заказе продуктов. Мало того, что ассортимент -90%, так эта цена была принята сервером, оформлен заказ и подтверждение на почту отправлено. Вопрос возник только у сборщика заказа. Конечно это прям ужасный случай, но если считать на сервере, такого хаоса не должно быть.
А что же сборщик заказов сказал на это?
источник