
Artur
20.02.2018
20:43:02
а вот связи надо явно задть
и на момент записи 1 сущьности второй ещё може не быть
её может вообще никогда не случиться

Sergey
20.02.2018
20:43:29
ты сейчас описываешь тупо парсер сайтов

Google

Artur
20.02.2018
20:43:34
в план обхявили а тендер не провели или наоборот
ну как тупо

Sergey
20.02.2018
20:43:43
который просто скачивает данные и учитывает зависимости

Artur
20.02.2018
20:43:48
ИИ там нет
но да
главное - данные просто данные

Sergey
20.02.2018
20:44:25
что дальше?

Artur
20.02.2018
20:44:59
я не к томую. не к сложности
данные просто чёрный ящик
схемы рисуются в базу на лету

Google

Sergey
20.02.2018
20:45:21
на данный момент - да, что с ними дальше происходит

Artur
20.02.2018
20:45:28
те парсер во время работы сам себ схему расширяет
и по ним же строит автофильтры на любые поля
некоторые вещи мапятся, индексируются особым образом(скажем, для автокомплита)

Sergey
20.02.2018
20:46:26
то есть никакой именно бизнес логики нет - агрегатор данных, чисто инфраструктура?

Artur
20.02.2018
20:46:39
есть конечно но не суть
поиск, карты

Sergey
20.02.2018
20:46:47
возвращаясь к сеттерам

Artur
20.02.2018
20:46:56
причём в базе нет такой струткуры как город

Sergey
20.02.2018
20:46:56
это поиск и карты

Artur
20.02.2018
20:47:10
поиск не бизнес логика? )))
ну окай

Sergey
20.02.2018
20:47:18
и то нет
поиск - чисто инфраструктура

Artur
20.02.2018
20:47:40
нет :)
Бизнес-логика — в разработке информационных систем — совокупность правил, принципов, зависимостей поведения объектов предметной области (области человеческой деятельности, которую система поддерживает). Иначе можно сказать, что бизнес-логика — это реализация правил и ограничений автоматизируемых операций.
есть правила? есть
есть принципы? есть

Google

Artur
20.02.2018
20:48:11
есть зависимости от предметной области? ещё как есть\

Maksim
20.02.2018
20:48:14
ты знакомые буковки выискиваешь что ли?

Artur
20.02.2018
20:48:31
дыа
это и есть бизнес логика
я настаиваю

Sergey
20.02.2018
20:48:55
нет :)
раз у тебя данные это "черный ящик" - то о каких сущностях мы говорим? Их же нет. У тебя даже такие вещи как город это тупо строки "и потом разберемся"

Artur
20.02.2018
20:49:23
не все
и фильтры(поиск) как раз смотрит - как они хранятся

Sergey
20.02.2018
20:49:43
не все
вооот, то есть ты можешь выделить ту часть которая не просто куча строк, так?

Artur
20.02.2018
20:49:43
текст там или цифра

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

Sergey
20.02.2018
20:52:31

Artur
20.02.2018
20:52:39
тм некоторые поля например сумма контракта как основная учитывается в диапаонах

Google

Sergey
20.02.2018
20:53:43
только данные
так?

Artur
20.02.2018
20:54:01
и важно чтобы хранилось оно в 1 документе для поиска: потому что 1 тендер может покрывать поставку в кучу городов

Sergey
20.02.2018
20:54:23

Artur
20.02.2018
20:54:43
но логики в этой сущности нет
есть же. логика синхронизации, лигика источников, логика поиска(автоматическая почти вся), логика визуализацииразные сущьности разные вьюшки, таблицы)

Sergey
20.02.2018
20:55:05

Artur
20.02.2018
20:55:39
почему не точно

Admin
ERROR: S client not available

Artur
20.02.2018
20:55:43
наоборот

Sergey
20.02.2018
20:56:13
почему не точно
потому что твое "точно" произростает из твоего вижена, а это значит что все субъективно и не точно)

Artur
20.02.2018
20:56:19
в 1 тендере скажем для больницы могут быть одновременно
поставка шприцов и поставка подгузников
по всем больницам региона
разные сущьности
шприц для программиста сущьность прозначрная(данные) а для "оператора" - суть

Sergey
20.02.2018
20:57:15

Artur
20.02.2018
20:57:28

Sergey
20.02.2018
20:57:30
у тебя сущность означает буквально "сущность", то есть "штуки", что угодно

Google

Artur
20.02.2018
20:57:55
охох
потому что сеттеры это плохо? )

Sergey
20.02.2018
20:58:07
охох
предлагаешь мне наслово верить?)

Artur
20.02.2018
20:58:22
нет предлагаю не углубляться в ненужные вещи

Sergey
20.02.2018
20:58:25

Artur
20.02.2018
20:58:30
это просто пример
скажем человек на сайте меняет форму в 50 полей

Sergey
20.02.2018
20:58:39

Artur
20.02.2018
20:58:45
не важно сколько шагов он сделал это просто данные
если на эту же форму можно изменить только 5 полей потому что через апи
ты каждое поле предложишь вынести в отдельный экшен? )

Sergey
20.02.2018
20:59:38

Artur
20.02.2018
20:59:46
конечно нет )

Sergey
20.02.2018
20:59:52
ты не понял

Artur
20.02.2018
21:00:50
если вернутся к изначльной не моей заморочке сет плох тем что делает не всё сразу

Sergey
20.02.2018
21:01:30
я еще раз поясню почему сеттеры это не очень хорошая идея:
ты когда юзаешь сеттеры для тебя нормально, 10 полей у формы, кнопка просто или 100. Тебе просто пофигу. Это просто данные. И ты приводишь пример где работаешь с "тупо данными", где у тебя нет сущности "тендер" как объекта (насколько я понимаю) а есть просто модель данных и все. Все остальное - пайплайн, какие-то "функции" которые занимаются пред/пост обработкой. Тут нет "сеттеров" в том смысле о котором я говорю.

Artur
20.02.2018
21:01:31
бывает что всё сразу тупо нет под рукой

Sergey
20.02.2018
21:02:14
и тот факт что тебе "пофигу" потому что это просто данные часто (причем очень часто) приводит к потере семантике и архитектуре которая косвенно влияет на бизнес.

Artur
20.02.2018
21:02:31
appendVO а не forech + setEachInput

Sergey
20.02.2018
21:02:37
в плодь до того что косвенно это все влияет на построение UI

Artur
20.02.2018
21:03:08
те не append

Sergey
20.02.2018
21:03:08
можно по разному делать