@oop_ru

Страница 331 из 785
Viktor
09.09.2017
15:03:04
а то тут вроде бы будет офтопиком вопросы по джава которые не относяться к ооп спрашивать

Logitec
09.09.2017
15:26:34
Есть кто писал игры не на юнити или анреале?

Sergey
09.09.2017
15:27:04
или ООП

Google
Logitec
09.09.2017
15:27:48
Омг.. сорян.. ошибся группой

:D

Артур Евгеньевич
10.09.2017
00:22:26
Есть.
На js писал

Sergei
10.09.2017
01:24:34
На js писал
На C#, Unity.

А, вопрос был "НЕ на Unity".

Впрочем, не на Unity тоже: pyhton, C++, немного LUA.

Впрочем оно всё тут оффтопик.

Sergey
12.09.2017
16:37:49
чет тут тихо, кто что думает на тему lazy load, orm и bounded context?

da horsie
12.09.2017
16:57:19
Sergey
12.09.2017
16:57:48
да хоть завтра

только давай для начала обсудим а нужны ли orm

а точнее lazy load и т.д.

Google
Sergey
12.09.2017
16:59:20
как это ложится на такие понятия как bounded context, не является ли необходимость lazy load симптомом того что мы неверно разделили контексты?

ну или тами "наследование для VO не нужно"

Nick
12.09.2017
17:01:44
за наследование уже столько было написано, что кажется, что оно вообще не нужно)

Sergey
12.09.2017
17:02:09
ну VO с интерфейсами тоже не особо бывают

это ж VO

Артур Евгеньевич
12.09.2017
17:02:32
чет тут тихо, кто что думает на тему lazy load, orm и bounded context?
я после собеседоса в одну топ компанию переклчисля на изучение фундоменталки(алгоритмов, хайлода и сетей) так что тут людей пока не докапываю вопросами

Sergey
12.09.2017
17:03:25
Когда мы уже начнем делать свою орм?
я еще пару дней с доктринкой хочу повозиться и допилить чутка хотя бы гидрацию dto нормально

Yevhen
12.09.2017
17:13:11
а орм под что ?

?

Sergey
12.09.2017
17:13:36
ну была мысль сделать orm не как обычно а что-то типа конструктора

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

больше нормальный дата мэппер

но перед этим стоило бы хотя бы недельку поресерчить имеющиеся штуки

мэпперов то хватает

Yevhen
12.09.2017
17:15:08
так под какую пдатформу?

Sergey
12.09.2017
17:15:12
пых

в java с этим нет проблем)

как и в c#

да и в других языках... а в пыхе все... печально... из нормальных есть либо доктрина либо ты просто забиваешь на orm и пишешь cqrs+es

Yevhen
12.09.2017
17:16:45
аа хм интересно я думал там уже давно что то прикольнле придумали

Google
Sergey
12.09.2017
17:17:53
есть пара интересных проектов

но не популярные

да и в целом я лично начинаю сомневаться в необходимости чего-то эдакого

типа "нормального мэппера"

текущих решений хватит что бы замэпить sql выборку на объекты

для чтения например

а для записи может быть и не нужна orm

хранить стрим ивентов и не париться, и будет у тебя чистая доменная модель

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

Yevhen
12.09.2017
17:19:26
полноценный орм наверное может и не особо и нужнен но не уверен

Sergey
12.09.2017
17:19:48
может тут есть кто активно юзает cqrs + es?

и может поделиться опытом относительно стоимости разработки решений?

Aleh
12.09.2017
17:31:52
пых
для жабаскрипта давай

Max
12.09.2017
17:32:59
в java с этим нет проблем)
А что в java мире для этого есть?

Aleh
12.09.2017
17:33:36
она особо не отличается от обычной write model, которая билдится не из стрима ивентов

Max
12.09.2017
17:34:42
для жабаскрипта давай
Ещё одну)) хотя я не помню ничего нормального кроме секвалайза

Aleh
12.09.2017
17:34:56
Sergey
12.09.2017
18:03:21
она особо не отличается от обычной write model, которая билдится не из стрима ивентов
эм.... ну как, у тебя нет никаких технических ограничений для твоей модели, нет?

Google
Sergey
12.09.2017
18:04:36
ну с orm ты раб их ограничений

Aleh
12.09.2017
18:05:49
а, ну я может неправильно понял смысл “чистая”

так-то prooph просто сериализованный пыховский объект в снапшоте по умолчанию хранит)

Aleh
12.09.2017
19:12:42
ну это ж просто снэпшеты. это не модель
Смотря что ты моделью называешь

Sergey
12.09.2017
19:12:49
write model

а снэпшеты это просто стэйт текущий

как кэш

Aleh
12.09.2017
19:45:50
Так стейт это что?

Sergey
12.09.2017
19:46:16
стэйт это стэйт, тебя же интересует стрим ивентов

и как он формируется

и формирует его модель, пусть она и использует свой стэйт для этого

но это лишь деталь реализации

da horsie
13.09.2017
04:21:01
Не хотите ли потереть за TDD и тестирование в целом? Я сделал отдельный чатик @tdd_ru

Андрэ
13.09.2017
04:21:25
Почему бы и нет

Aleh
13.09.2017
06:24:57
Eugene
13.09.2017
07:53:39
Max
13.09.2017
08:23:05
docs.isolate-project.org/en/latest/isolate/isolate/index.html не оно?
эта штука только для персиста как я понял? и еще она уже 2 года не живая((

хранить стрим ивентов и не париться, и будет у тебя чистая доменная модель
нуу... при использовании той же доктрины получается более чистая модель, чем при es - так как будет все равно инфраструктура для восстановления стейта

Google
Max
13.09.2017
08:26:59
ну с orm ты раб их ограничений
это следствие, ограничение вызывают сохранение и экспорт стейта

а транзакционность, еще накидывать вагон проблем

думаю и с той же доктриной норм, если использовать read model, выпилить из нее то, что не нужно или сделать эти штуки опциональными

тот же лейзи лоадинг, для write model от него вообще нет смысла

Sergey
13.09.2017
10:18:43
docs.isolate-project.org/en/latest/isolate/isolate/index.html не оно?
да, это один из интересных проектов. Были еще парочка неплохих нацеленных на реализацию ORM с ограниченной магией и компонентные.

с ES у тебя нет никаких ограничений в том как именно реализуется твоя модель (кроме концептуальных)

восстановление стэйта - снэпшеты то есть, это тупая гидрация, это не мэппер и там нет хитрых преобразований

ну и стэйт это деталь реализации модели, сама модель остается чистой

Anton
13.09.2017
10:47:33
В ES много другой боли: версионирование событий на первом месте

Sergey
13.09.2017
11:19:01
В ES много другой боли: версионирование событий на первом месте
лучшая стратегия версионирования - не делать версионирования

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