@oop_ru

Страница 513 из 785
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:50:20
оно достаточно умное чтобы не зраниться тупо

всё что можт быть автоматом распарсено(помечено как город) - индексируется иищется по правилам города

у каждого источника остаётся своя схема оригинальная. и некоторые поля маркируются как особые

опять же это вообще не имеет смысл обсуждать :)

Sergey
20.02.2018
20:52:31
опять же это вообще не имеет смысл обсуждать :)
ну так ты как бы и не работаешь с сущностями, ты работаешь с данными

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

ну так ты как бы и не работаешь с сущностями, ты работаешь с данными
неее есть сущьность. в нём есть данные, технические поля(откуда когда) и спамленные вынесенные в корень на постоянный адрес name, суммы и тп

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

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

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 тендере скажем для больницы могут быть одновременно поставка шприцов и поставка подгузников по всем больницам региона

разные сущьности

шприц для программиста сущьность прозначрная(данные) а для "оператора" - суть

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
не важно сколько шагов он сделал это просто данные
а может быть ему и не надо было эти 50 полей менять

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

appendVO а не forech + setEachInput
не путай имутабельность и отсутствие сеттеров

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

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

те не append
то есть не упрощай)

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