
illiatshurotshka❄️
24.09.2018
15:19:19
а че там помойка
как реакт но нужно больше строк кода и поэтому больше платят

Nikita?️?
25.09.2018
13:32:25
Проституция - это женская привилегия. Вот у меня денег нет, был бы бабой пошел бы торговать собой, но меня не хотят трахать, говорят я педик уродливый. ЧЯДНТ? Думаю нужно не запрещать проституцию, а наоборот, заставлять мужиков трахать других мужчин, вроде меня, за деньги, чтобы разбавить женскую монополию.

Adel
25.09.2018
13:32:58
помоему он заработал на бан...

Google

Anton
25.09.2018
13:33:31
мб шутом работает. я даже думаю, что это бот какой-то.

Aleh
25.09.2018
13:34:35

Sergey
25.09.2018
14:01:13
тут уже не РО, тут бан. За два дня это уже втторая такая херня.

Aleh
25.09.2018
14:01:35
да я не против, чтобы он читал и просвещался

Bohdan
25.09.2018
14:02:57

Pavel
25.09.2018
14:45:39

F01134H
25.09.2018
14:49:49
:D

Aleh
25.09.2018
14:50:58
да хватит уже его обсуждать ну
обидеть Эванса может каждый

Алексей
25.09.2018
14:52:28
Хочешь я тебе на React тоже самое напишу?

Konstantin
25.09.2018
16:32:45
А что в ангуларе плохого ?

Yury
25.09.2018
16:36:52
Он сам?)
А что в ангуларе плохого ?

Google

Yury
25.09.2018
18:43:55
Че пацаны, вьйу?

Вася
25.09.2018
18:44:21

Yury
25.09.2018
18:44:38
еее

Sergey
25.09.2018
19:07:29

Yury
25.09.2018
19:08:08

Konstantin
25.09.2018
19:20:58
Он сам?)
Можно конкретики? Тоже самое можно сказать про мерседес

Yury
25.09.2018
19:25:37
Можно конкретики? Тоже самое можно сказать про мерседес
Какой конкретики? Я же не утверждал, просто пошутил. Мнение юзабилитей всегда разное. Я не работаю с ангуларом, знаю что stable 1.5-1.6 ок, но в виду печальности angular html и перенасыщенности всем чем не надо во 2 - меня туда не тянет. Я лучше на реакте посижу

Дмитрий
25.09.2018
19:50:09
> 2018
> angular 1.6
Ну такое

Mykola
25.09.2018
19:52:57
что-то с чатиком...
вас покусал жаваскрипт?

Yury
25.09.2018
19:56:50
это про то с какой версией я сталкивался лично и та, после которой мне лично стало не комфортно работать. Исключительно мое мнение, опять же и не претендую на мнения остальных

Igor
26.09.2018
12:47:54

Dmitry
26.09.2018
13:15:07
скажи, насколько сильно похожи структуры в этих твоих слоях?
а скажи, как красивее поступить, если моделька начинает обрастать «сервисной» логикой и в ней начинают появляться поля, которые нужны только в рантайме?
и чтобы не делать «отдельный» DO и не писать мапперы обратно.
Сделать DO а в нём полем модельку? ¹
Сделать DO потомком модельки? ²

Sergey
26.09.2018
13:21:42

Dmitry
26.09.2018
13:31:54
у меня были две очень похожих сущности — DO и Модель базы
я убрал DO и мапперы, остаив модель
но в процессе работы у меня появляются поля, которые не нужно сохранять в базе и которые нужны только в рантайме.
сейчас я их определяю в модели через @Transient, но, кажется, это не очень красиво.
мне хочется сделать что-то более высокоуровневое. например DO в который переехали бы поля, нужные только в рантайме и при этом он имел состояние, которое можно сохранить в базу.
я не знаю как это сделать красивее. и нужно ли.

Sergey
26.09.2018
13:32:59
я хз нафига нужны такие поля

Yury
26.09.2018
13:44:29


Dmitry
26.09.2018
13:51:09
у меня есть сценарий, в сценарии есть шаги
вот сейчас в каждом шаге есть поле «выполнились ли хоть раз условия»
это нужно только в рантайме, чтобы по таймеру активировать следующий шаг и этот флаг нужен только в рантайме
у агрегата есть некоторое внутреннее состояние, которое он сам себе установил.
может ли это состояние «описываться» моделями базы?
если да, то корень агрегата обычно наследник модели или модль лежит в поле?

Aleh
26.09.2018
13:52:01
> по таймеру, только в рантайме
а если процесс упадет(деплой, рестарт сервака и т.д.)?

Google

Aleh
26.09.2018
13:52:35
агрегат это просто объект, который вы “сериализуете” в базу

Adel
26.09.2018
13:55:51
ну как сказать. "сериализация" в базу вещь вынужденная. мне не нравится точка зрения, что агрегат это просто "обьект, который идет в базу". Другое дело в том, что состояние его почти всегда надо полностью в базе хранить. если уж он изменился, то одной транзакцией в базу должно все уйти. и никаких "только в рантайме, а не в базе".

Sergey
26.09.2018
14:04:56


Adel
26.09.2018
14:08:04

Sergey
26.09.2018
14:08:37

Aleh
26.09.2018
14:09:03

Sergey
26.09.2018
14:09:05
ну и опять же - это все про риски. если у тебя игровой сервер упадет - самое страшное что случится парочка чуваков обматерят тебя и пойдут играть во что-то другое... временно

Aleh
26.09.2018
14:09:07
но это деталь работы персиста

Adel
26.09.2018
14:09:49
с другой стороны партия в доту - сериализуется. именно потоком эвентов скорее всего. ну так то да. деталь реализации. и те же риски.

Sergey
26.09.2018
14:09:53
например у EA регулярно падают серваки - там даже прогресс не сохраняется)

Adel
26.09.2018
14:10:05
я просто против фразы "агрегат - это обьект, который сериализуется"

Sergey
26.09.2018
14:10:27
граница твоей бизнес транзакции

Adel
26.09.2018
14:10:36
угу

Sergey
26.09.2018
14:10:45
а вот уже персистенс - это тупо сериализация этого стэйта

Aleh
26.09.2018
14:10:49

Sergey
26.09.2018
14:11:02
то есть в целом - агрегат должно быть можно тупо сериализовать

Adel
26.09.2018
14:11:42
все можно тупо сериализовать :)
ну ладно. тупой спор...

Google

Aleh
26.09.2018
14:12:51

Adel
26.09.2018
14:13:27
в обычном мире это верно в общем. попросил агрегат чтото сделать - сохранил его стейт(потоком ли эвентов(это кстати не сериализация ни разу) или просто сохранением всего стейта напрямую)

Dmitry
26.09.2018
14:13:35

Yury
26.09.2018
14:13:52
Нет

Aleh
26.09.2018
14:14:16

Dmitry
26.09.2018
14:14:51
а партия в кваку очень ситуативна же.
если всё упадёт нужен механизм, чтобы вернуть людей в то же состояние, в котором они были до падения, а это несколько неалгоритмическая задача

Adel
26.09.2018
14:15:16
но не все игры персистят стейт. в ранние годы это было дорого.

Dmitry
26.09.2018
14:15:39
агрегат сам по себе и есть актуальное состояние
возможно, я опять смешиваю полномочия объектов. и рантайм стейт нужно где-то ещё хранить. где-то ближе к бизнес-логике
а на каком уровне обычно живёт агрегат с сохраняемым стейтом? на уровне моделей базы? или пролезает на уровень домена?

Aleh
26.09.2018
14:19:03
забудьте про модели базы

Dmitry
26.09.2018
14:19:14
почему?

Adel
26.09.2018
14:19:21
потому что их нет

Aleh
26.09.2018
14:19:23
+

Dmitry
26.09.2018
14:19:44
а у меня орм и они почему-то появились

Aleh
26.09.2018
14:20:03
установите орм посерьезнее)

Adel
26.09.2018
14:20:08
приложение ничего не должно про них знать в таком случае.

Dmitry
26.09.2018
14:20:48
т.е. агрегаты обычно живут на уровне приложения? и даже не в домене?

Aleh
26.09.2018
14:20:58
уровней тоже нет
они обман

Google

Aleh
26.09.2018
14:21:27
корни агрегатов, сущности и vo это доменные штуки
но уровни это обман

Dmitry
26.09.2018
14:21:39
как тортик? )