@oop_ru

Страница 514 из 785
Sergey
20.02.2018
21:03:40
у тебя есть таблица на 10 полей. юзер прислал 5
если это нормальный кейс - у меня возможно не будет таблицы на 10 полей

а будет 2 таблицы по 5 полей.

Artur
20.02.2018
21:03:55
в типичной ситуации это условно значит что 1 id, 4 меняем, 5 не трогаем

Sergey
20.02.2018
21:03:57
а может будет таблица на 10 и два VO

Google
Artur
20.02.2018
21:04:49
ах вон в чём заморочка

обычно меняется то что пришло новое

если там пусто - удаляем. если ключа не пришло вообще - значит он не изменился

Sergey
20.02.2018
21:06:03
ты описываешь классический CRUD

Artur
20.02.2018
21:06:13
в тч

но круд без БЛ

а я про БЛ

Sergey
20.02.2018
21:07:07
могу ли я описать твою БЛ как такой вот пайплайн: data -> process() -> data* -> save in elastic

Artur
20.02.2018
21:07:36
я не столько про тендеры в эластике...

Sergey
20.02.2018
21:07:37
и еще момент - поскольку источник данных это парсинг сайтов - как ты узнаешь об изменениях? я правильно понимаю что ты делаешь diff?

Artur
20.02.2018
21:07:39
если что

Google
Sergey
20.02.2018
21:07:50
я не столько про тендеры в эластике...
нет, ты столько про тендеры в эластике

Artur
20.02.2018
21:07:52
упростил же задачу

Sergey
20.02.2018
21:07:56
ты распинался про это дохера сообщений

Artur
20.02.2018
21:08:04
там много прикладного

Sergey
20.02.2018
21:08:14
там много прикладного
давай другой пример

Sergey
20.02.2018
21:08:28
что-то что ближе предметным областям с которыми я работал

вот же
что это за поля?

Artur
20.02.2018
21:08:44
who cares

Sergey
20.02.2018
21:08:54
вот, в этом и проблемы) тебе не должно быть плевать)

ну то есть есть ситуации когда пофиг

или непонятно

Artur
20.02.2018
21:09:07
пусть мне плевать )

Sergey
20.02.2018
21:09:12
но если тебе плевать - то и разговора нет

Artur
20.02.2018
21:09:18
ты просто начнёшь предллагать декомпозицию

а задача всё равно останется

Sergey
20.02.2018
21:09:29
ибо в этом случае любая аргументация будет сводиться "мне пофиг"

Artur
20.02.2018
21:09:31
да хоть бы товар в екомерсе

ну серьёзно, пофигу

Sergey
20.02.2018
21:09:45
да хоть бы товар в екомерсе
ну давай товар в ecommerce

Google
Sergey
20.02.2018
21:09:52
как ты отнесешься к тому что я продукт разделю на 10 таблиц?)

одна для прайсинга, другая для скидонов, третья для деталей, четвертая для характеристик, ну и т.д.

Artur
20.02.2018
21:10:19
пожалуй я вынужден отказаться от ваших услуг

Sergey
20.02.2018
21:10:47
пожалуй я вынужден отказаться от ваших услуг
вот я привел пример разделения. Что тебя тут не устраивает и чем ты это аргументируешь кроме "мне пофиг на данные"?

Artur
20.02.2018
21:11:08
скидон не сущьность товар

оном может быть и на группу и на ссылку

Sergey
20.02.2018
21:11:39
оном может быть и на группу и на ссылку
может, в этом случае скидка будет некой спецификацией

другой пример

Artur
20.02.2018
21:12:04
10 таблиц не 4

ну предположим

Sergey
20.02.2018
21:12:15
10 таблиц не 4
ну давай 4-5 табличек, у меня больше небыло для продукта

Artur
20.02.2018
21:12:43
суть ззадачи не изменилось

Artur
20.02.2018
21:12:59
надо по апи, предположим, изменить в 1 таблице 4 значения из 10

Sergey
20.02.2018
21:13:10
связанность изменилась. У нас есть один продукт с которым мы работаем в разных контекстах, с точки зрения разных заинтересованных сторон

Artur
20.02.2018
21:13:42
промотай на 10 мин вперёд позязя

)

Sergey
20.02.2018
21:13:45
скажем поправим характеристики продукта

как с точки зрения пользователя в твоем варианте выглядит изменение 4-хе полей из 10-ти?

у него в форме загружены все 10 полей или он как-то по другому "изменяет" данные?

Google
Artur
20.02.2018
21:15:17
1. внешний API 2. поштучное изменение поля(придёт 2 поля из 10 где 1 pkey) 3. админка с массовыми действиями

Artur
20.02.2018
21:15:43
окей

патч = сет но с проверкой на доступ как для сущьности так и для полей

Sergey
20.02.2018
21:16:23
речь идет только об изменениях характеристик и в данном случае - мне пофигу)

пусть себе сэтит

Artur
20.02.2018
21:16:27
можно ли отказаться от сет? ну конечно. назвать его по другому

Sergey
20.02.2018
21:16:56
суть в том что ту часть где пофигу я явно отделил от всего остального "продукта"

Artur
20.02.2018
21:17:06
речь идет только об изменениях характеристик и в данном случае - мне пофигу)
а мне чёт нет. продавцу нельзя давать право менять вес товара условно чтобы доставка не была дегевлле чем она стоит

Sergey
20.02.2018
21:17:11
и могу хоть в VO это завернуть и добиться имутабельности, а могу по простецки

Admin
ERROR: S client not available

Artur
20.02.2018
21:17:38
ну а чё бы нет

Sergey
20.02.2018
21:17:45
1. изменения не влияют на существующие заказы 2. ревизионирование

поменял вес - пересчиталась стоимость доставки

в чем проблема

Artur
20.02.2018
21:18:16
эээ какой

цена например

ещё проще

цену в заказе менять нельзя

Google
Artur
20.02.2018
21:18:42
можно отказать в продаже, но менять нельзя

Sergey
20.02.2018
21:18:45
цену в заказе менять нельзя - но мы и не заказы редактируем

и даже не цену

Artur
20.02.2018
21:18:49
или по таймауту

так прод может изменить цену товара продать подельнику вернуть как было

Sergey
20.02.2018
21:19:10
можно отказать в продаже, но менять нельзя
для этого надо просто механизм диспьютов ввести

Artur
20.02.2018
21:19:21
усложнения

проще запретить

Sergey
20.02.2018
21:19:38
проще запретить
а если прод ошибся и надо поменять?

Artur
20.02.2018
21:19:42
точнее разрешить только некоторым

Sergey
20.02.2018
21:19:54
как клиент твоей системы я скажу что "чет у вас гнилой сервис"

Artur
20.02.2018
21:20:13
а если прод ошибся и надо поменять?
ну заказы менять нельзя как бы. можно отменить. я не знаю запрещено это или нет но так принято

Sergey
20.02.2018
21:20:17
точнее разрешить только некоторым
что за неравноправие? на основании каких критериев ты будешь решать кому можно а кому нет?

Artur
20.02.2018
21:20:27
можно передобавить товар в заказ

Sergey
20.02.2018
21:20:36
ну заказы менять нельзя как бы. можно отменить. я не знаю запрещено это или нет но так принято
я не предлагаю менять заказ - я же сказал что изменения продуктов на заказы вообще никак не сказываются

Sergey
20.02.2018
21:20:49
ну то есть можно

на основе бизнеса? :)
ну вот у меня вопрос к бизнесу - ответь на него

Artur
20.02.2018
21:21:12
я не предлагаю менять заказ - я же сказал что изменения продуктов на заказы вообще никак не сказываются
ну это и не правильно особенно для тог очто уже продано(бабло получено)

Sergey
20.02.2018
21:21:25
можно передобавить товар в заказ
ну то есть это к вопросу о диспьютах когда есть третья сторона которая такое сможет вручную разрулить

Artur
20.02.2018
21:21:42
разрулить это усложнение

Страница 514 из 785