@prophp7

Страница 1144 из 1387
Sergey
02.07.2018
08:34:18
ну то есть... можешь делать представление такое какое тебе хочется

в этом смысл

Evgeniy
02.07.2018
08:34:21
зачем задавать филосфские вопросы?

Igor
02.07.2018
08:34:22
зачем?!)
я так понял там легаси

Google
Evgeniy
02.07.2018
08:34:26
можешь преобразовать в любую

Sergey
02.07.2018
08:34:30
хочешь 5-ую нормальную форму делать - не вопрос, делай

Evgeniy
02.07.2018
08:34:33
этого не достаточно ?

Igor
02.07.2018
08:34:35
зачем?!)
и ему не изменить его вот так

подтюнить время дали, а рефакторить фиг)

Sergey
02.07.2018
08:35:08
я так понял там легаси
складывается впечатление что если так сложно сделать оптимальную read проекцию то типа write модель туда впихнуть будет изи бризи

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

но исходя из постановки вопроса есть шанс что write модель как стрим ивентов "впилить" по быстрому не выйдет

ибо у него уже там говна которая пишет в реляционку много

Evgeniy
02.07.2018
08:36:12
допустим оптимальная read проекция нуждается в отдельной связи 1х1

Maksim
02.07.2018
08:36:15
если так случится и я с убера пересяду на свою машину, буду знать кого винить в процессе говнооформления осаго)

Igor
02.07.2018
08:36:41
Google
Igor
02.07.2018
08:36:43
прям вот совсем

и решения нужны были вчера))

Maksim
02.07.2018
08:37:10
Ну епт) Винить надо людей, которые бабла на рефакторинг не дают
при чём тут рефакторинг) ход мыслей посмотри. Если такие человеки будут рефакторинг делать, ещё хуже всё станет)

Sergey
02.07.2018
08:38:04
допустим оптимальная read проекция нуждается в отдельной связи 1х1
так как ты описал - звучит как не оптимально а ты просто первое что придумал и что вроде бы работает и хочешь заюзать. И хочешь ты переложить ответственночть что бы тебе разрешили так сделать. Хоть мы и плохо представляем предмет дискуссии

короч, предлагаю закругляться ибо чего-то адекватного этот разговор уже не пренисет(

от себя просто добавлю что вставлять id какой-то сущности в проекции что бы потом фильтровать - в этом нет ничего плохого

Maksim
02.07.2018
08:39:31
жаль нельзя по нда выложить флоу саги по роуминговому проведению документа) там бы волосы на мошонке дыбом встали от кол-ва вариантов ветвления и различных сценариев обработки квитанций) и норм, не страдаю от фильтров)

Igor
02.07.2018
08:40:18
жаль нельзя по нда выложить флоу саги по роуминговому проведению документа) там бы волосы на мошонке дыбом встали от кол-ва вариантов ветвления и различных сценариев обработки квитанций) и норм, не страдаю от фильтров)
да все понятно. Но это работает на заранее созданной архитектуре) Человек просто не сказал, что легаси пиздец + нет времени сделать что-то глобальное

Что для осаги и страховых кстати ой как норма.

Evgeniy
02.07.2018
08:40:47
так как ты описал - звучит как не оптимально а ты просто первое что придумал и что вроде бы работает и хочешь заюзать. И хочешь ты переложить ответственночть что бы тебе разрешили так сделать. Хоть мы и плохо представляем предмет дискуссии
еще раз давай по порядку вопрос был про связь 1х1 без общения на тему саг и тд выше была написано сага завершилась можно преобразовать в любое read представление, ок, пример из осаги необязательной связи 1х1 это прицеп у тс, который в одном случае может быть в другом не бывает, у прицепа свой номер. но незнание области позволяет делать некоторым людям о навыках рефакторинга и тд

Maksim
02.07.2018
08:41:15
да все понятно. Но это работает на заранее созданной архитектуре) Человек просто не сказал, что легаси пиздец + нет времени сделать что-то глобальное
проблема всегда в голове. Можно малой кровью сделать простенькие вариации. Но вот соображалку перестроить - оч трудно

Sergei
02.07.2018
08:42:55
2 таблицы 1:1, спрашивает в какую из них вставить связное поле

Sergey
02.07.2018
08:43:27
хз

Evgeniy
02.07.2018
08:43:29
так в чем вопрос собственно?)
вопрос в том что если есть необходимость в связи 1х1 есть 2 способа 1. когда есть колонка на другую таблицу с pk (А.B_id = B.id) 2. когда в другой таблице pk = pk первой таблицы, вот меня интересует опыт кто сталкивался с такой ситуацией, в частности минусы (A.id = B.id)

Evgeniy
02.07.2018
08:45:08
а если за null считать отсутсивие записей в таблице B ?

Sergey
02.07.2018
08:45:09
я за счет этого дроблю таблицы, что бы не "20 полей в сущности" а 4 сущности по 5 полей

Google
Evgeniy
02.07.2018
08:45:42
просто мало где видел такой пример может есть подводные камни

Maksim
02.07.2018
08:46:15
твой кейс - попытка запихнуть документ в реалии sql) у Сергея ситуация иная явно)

Sergey
02.07.2018
08:46:57
ну делать PK как FK это как бы классика, просто большинство привыкло логический кохижен к таблицам применять. ну мол "это ж логично что пароль и имя должны лежать в одной табличке, и пофиг что юзаются они в разных операциях"

твой кейс - попытка запихнуть документ в реалии sql) у Сергея ситуация иная явно)
ну не совсем, у меня это попытка делать очень маленькие агрегаты

Sergey
02.07.2018
08:47:33
что бы не переходить на ES

полностью

Maksim
02.07.2018
08:47:41
ну не совсем, у меня это попытка делать очень маленькие агрегаты
я понимаю почему у тебя оно так) а там это больше костыль для sql базы)

Maksim
02.07.2018
08:48:53
ну как... не совсем....
тебе для расширения кастомных свойств контрагентов надо дописывать схему. Это не костыль?)

Sergey
02.07.2018
08:48:54
вот у тебя есть 2 write модели - одна - количество товаров доступных на складе, другая - чето связанное со скидками. это две write модели, у них там свои стримы ивентов.... но ID у них одинаковый

но у меня нормальная СУБД которая это умеет)

а не mysql 5.5

Maksim
02.07.2018
08:49:43
не в таких ситуациях я jsonb юзаю
тогда, мы с тобой сейчас явно друг-друга не поняли и не за то трём)

Sergey
02.07.2018
08:50:33
я как бы в целом могу все свои таблички сделать в 2 поля - id + jsonb с данными

Maksim
02.07.2018
08:50:44
я, кстати, стримы не в json храню.

Google
Maksim
02.07.2018
08:51:06
?
bytea толку от json'a нету просто

Sergey
02.07.2018
08:51:06
ну пэйлоад ивента в json?

Maksim
02.07.2018
08:51:10
угу

Sergey
02.07.2018
08:51:30
ну так да

Maksim
02.07.2018
08:51:32
мне поиск по пейлоду ожидаемо не нужен

Sergey
02.07.2018
08:51:33
если ты просто хранишь

но если мы говорим не про CQRS и ожидается поиск и изменение одних и тех же структур + mysql а не нормальная СУБД + у тебя есть какая-нибудь ущербная ORM то иногда проще влепить колонками

я колонки делаю только потому что мне лень допилить доктрину под себя

Admin
ERROR: S client not available

Maksim
02.07.2018
08:53:05
для поиска там есть k\v табличечка. В целом, все довольны)

Maksim
02.07.2018
08:53:55
доктрины нету просто из-за наркоманского подхода)

и лень мешает отдельно какой-нить маппер запихнуть)

Sergey
02.07.2018
08:55:36
это когда видов ивентов мало)
причем тут ивенты?) говорю ж - нет ни ES ни CQRS

Bohdan
02.07.2018
08:55:56
а, пропустил там "не"

забей

это я о своих "ошибках молодости"

Google
Artem
02.07.2018
09:08:01
это вот хранение агрегатов в сериализованном виде выглядит как объектно-ориентированная БД (в моём представлении). В том смысле, что нет преобразования между кодом и способом хранения. Это очень заманчиво

Sergey
02.07.2018
09:08:59
это вот хранение агрегатов в сериализованном виде выглядит как объектно-ориентированная БД (в моём представлении). В том смысле, что нет преобразования между кодом и способом хранения. Это очень заманчиво
ну да, а если брать в расчет что это не объектно ориентированные БД а именно JSON и СУБД нормальыне умеют по этому делу искать/делать индексы/агрегировать то как бы и нет минусов объекто ориентированных СУБД

Artem
02.07.2018
09:09:04
точнее преобразование есть, но оно стандартное

Evgeniy
02.07.2018
09:10:20
кстате по сагам есть какие то имплементации с открытым исходными кодами? и примерами на пхп или java

Artem
02.07.2018
09:11:50
ну да, а если брать в расчет что это не объектно ориентированные БД а именно JSON и СУБД нормальыне умеют по этому делу искать/делать индексы/агрегировать то как бы и нет минусов объекто ориентированных СУБД
но вроде люди раньше пытались их использовать (то ли у Фаулера, то ли у Эванса про это читал), а они не прижились. Вроде там про производительность в причинах было, не помню =\

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

Sergey
02.07.2018
09:15:12
но вроде люди раньше пытались их использовать (то ли у Фаулера, то ли у Эванса про это читал), а они не прижились. Вроде там про производительность в причинах было, не помню =\
Агрегировать данные нельзя было, с документно ориеетированными такой траблы нет. Вернон вон вообще пишет что постгрес идеален для хранения агрегатов

Bohdan
02.07.2018
11:59:29
ребяты, как конкретно узнать, что композер подхватил блок repositories?

указал ему на форк либы - а обращается все равно к исходной раньше с моими форками все работало, а это форк другого чувака (его PR еще не слили в мастер репо)

Andrew
02.07.2018
12:01:53
ребяты, как конкретно узнать, что композер подхватил блок repositories?
легко — он очень медленно работает с форками потому что вытягивает все ветки\теги. Если ждешь долго — работает как надо :)

Bohdan
02.07.2018
12:02:07
бляха, гребаные переименования реп

я знаю, что долго - я с акенео работал)

Andrew
02.07.2018
12:02:13
вообще с любыми форками работает

Bohdan
02.07.2018
12:02:20
да тут что-то намутили

да тут намутили хрень несусветную

клиент influxdb сейчас в composer.json называется influxdata/influxdb-php путь в гитхабе к нему такой же раньше организация была другой - influxdb/influxdb-php и в packagist пакет называется именно так

в итоге мы имеем патовую ситуацию: я не могу подменить официальный клиент его форком, т.к. композер ориентируется на composer.json а бандл (с бандлом чуть удобней) зависит от packagist пакета и когда я указываю в repositories форк для подмены - вместо фактической подмены у меня оказывается, тадададам, два пакета с разными именами (первой частью имени)

Ivan
02.07.2018
13:11:38
Для распознавания голоса на русском есть что-то толковое? А то все что нагуглил завязано на Гугл или яндексе

Bohdan
02.07.2018
13:15:17
коллега на гугле делал

F01134H
02.07.2018
13:31:49
как добавить байт 0x02 в начало строки?

Страница 1144 из 1387