Post AXbHKtW1uUxFVOS3vc by oku_yama_old@nerdculture.de
 (DIR) More posts by oku_yama_old@nerdculture.de
 (DIR) Post #AXb5wkVYeLfn7gVzMm by mo@mastodon.ml
       2023-07-11T21:33:02Z
       
       0 likes, 0 repeats
       
       Я искренне не понимаю, зачем сохранять в базу то, что можно пересчитать на лету :blobfoxgooglyholdingitsheadinitshands:Например, одновременно сумму сделки в деньгах, цену покупки, последнюю известную цену, PNL в деньгах и PNL в процентахЗАЧЕМ. Последние два можно пересчитать из первых трёх на лету, когда они понадобятсяА вот согласованное обновление всей этой хуйни — тот ещё гемор
       
 (DIR) Post #AXb9tchXcO8ZrIsvpo by inex@pony.social
       2023-07-11T22:17:16Z
       
       0 likes, 0 repeats
       
       @mo нормальные формы баз данных это, кажется, то что обязательно спрашивают и в собесах, и даже при поступлении в магу...
       
 (DIR) Post #AXbA5YtrZpglXoLDmK by mo@mastodon.ml
       2023-07-11T22:19:27Z
       
       1 likes, 0 repeats
       
       @inex при условии, что в вашем криптостартапе из ~трех~ двух фрилансеров есть собесы :blobcatgooglytrash:
       
 (DIR) Post #AXbCaDmeKwXCwFiMK0 by mo@mastodon.ml
       2023-07-11T22:47:24Z
       
       0 likes, 0 repeats
       
       ...и эта моделька кажется протекла в API, поэтому я не могу просто взять и подсунуть property вместо полясссука
       
 (DIR) Post #AXbEKBRVTN50x9Izj6 by mo@mastodon.ml
       2023-07-11T23:06:55Z
       
       1 likes, 0 repeats
       
       Я читаю его код местами, чтобы понять, как он юзает эту модельку, и такая:blobcatwhat:​:blobfoxwhaaaat:​:whaaat: Окей, допустим мы вычитаем сумму из PNL в момент покупки, делая его отрицательным, и потом прибавляем в момент продажи. Это странно, но в этом есть _какая-то_ логикаНо ведь PNL надо обновлять в реалтайме! Как он это сделал...?При получении новой цены из API биржи, в вебсокет отправляется сумма потраченных денег (отрицательное число) + текущая цена. Нет, не два поля. Именно a+b
       
 (DIR) Post #AXbHKtW1uUxFVOS3vc by oku_yama_old@nerdculture.de
       2023-07-11T23:40:38Z
       
       0 likes, 0 repeats
       
       @mo Это какая-то шляпа.Но вообще в целом нужно смотреть, может ли хранение величины сэкономить время на вычисления. И целесообразно ли оно.Примерно как можно хранить название товара, категории и всякое по одному разу в разных таблицах,но тогда вывод корзины требует многоступенчатые лефт-джойны.
       
 (DIR) Post #AXbINnbURmJRzbxF6u by mo@mastodon.ml
       2023-07-11T23:52:24Z
       
       0 likes, 0 repeats
       
       @oku_yama_old мы не настолько нагружены (мы даже не релизнулись блин), чтобы устраивать денормализацию БД
       
 (DIR) Post #AXbIXit8pir2GRwWVU by oku_yama_old@nerdculture.de
       2023-07-11T23:54:10Z
       
       0 likes, 0 repeats
       
       @mo По идее, можно не делать отдельную логику на тестовый сервер, если она потом малость поляжет при тысяче запросов в минуту.Ну это так, пример был.
       
 (DIR) Post #AXbJ7WtatoIlUjEEQS by mo@mastodon.ml
       2023-07-12T00:00:39Z
       
       0 likes, 0 repeats
       
       @oku_yama_old учитывая, что человек складывает деньги с ценой, я сомневаюсь, что это было дофига осознанное решение :blobcatgooglyholdingitsheadinitshands:
       
 (DIR) Post #AXbJCD3u4GrRQgHYky by oku_yama_old@nerdculture.de
       2023-07-12T00:01:29Z
       
       0 likes, 0 repeats
       
       @mo Ну вот в данном случае какая-то шляпа.
       
 (DIR) Post #AXbJdZAbyhxbocSrg0 by oku_yama_old@nerdculture.de
       2023-07-12T00:06:25Z
       
       0 likes, 0 repeats
       
       @mo Бывает что копаешься в чьём-то древнем коде, и мысли:1. Что за сумеречный гений это сочинял?2. Что именно триггерит ошибку?3. Почему между ошибками оно вообще работало?
       
 (DIR) Post #AXbJhr9l31KWl06wHA by mo@mastodon.ml
       2023-07-12T00:07:13Z
       
       0 likes, 0 repeats
       
       @oku_yama_old жиза, правда иногда бывает что этот сумеречный гений это я
       
 (DIR) Post #AXbJlF8cLDCE0HBzea by oku_yama_old@nerdculture.de
       2023-07-12T00:07:49Z
       
       0 likes, 0 repeats
       
       @mo Мы с тобой одной крови, ты и я.