
Sergey
16.05.2017
21:09:33
ровно так же как делал бы setContext или паттерн матчинг
Олег хороший пример привел

Артур Евгеньевич
16.05.2017
21:18:55
Как и пользовательская сортировка для массивов

Google

Aleh
16.05.2017
21:19:31
Щаблонный метод про наследование ж

Sergey
16.05.2017
21:19:44
вообще шаблонный метод не нужен

Aleh
16.05.2017
21:20:02

Sergey
16.05.2017
21:20:09
ну или я не могу придумать зачем он нужен в 2017-ом году

Aleh
16.05.2017
22:59:57
https://www.youtube.com/watch?v=lY54TmmEllY

da horsie
17.05.2017
02:18:57
Про водопад и DRY особенно понравилось
И про календарь офигенный пример

Aleh
17.05.2017
09:23:46

f4rt~
17.05.2017
09:25:02

Aleh
17.05.2017
09:25:13
какая?)

Санёчек
17.05.2017
09:26:00
любая

Google

f4rt~
17.05.2017
09:34:33
эта)
посоны, покритикуйте слайды http://slides.com/mkusher/bdd-talk1

F01134H
17.05.2017
09:38:16
где должны храниться сервисы?
если я хочу создать сервисный слой
ну или что-то подобное
представим, что к пхп это не имеет никакого отношения ?

Aleh
17.05.2017
09:41:05
папка юзер в корне не оч

f4rt~
17.05.2017
09:41:24
https://gist.github.com/fesor/76d39b19b18f7103a7c058301dc6a8fe

F01134H
17.05.2017
09:41:51

Sergey
17.05.2017
09:42:10

f4rt~
17.05.2017
09:42:27

Alex Фэils?︙
17.05.2017
12:27:19
Прив

Vinc
17.05.2017
12:27:33
Привет всем
я в поисках материала по ооп, желательно с примерами на си шарпе

Sergei
17.05.2017
13:32:27

Google

Vinc
17.05.2017
13:33:15
не знаю, что конкретнее(

Java73
17.05.2017
13:36:19
В ютубе очень много курсов по ооп в сищряпе
На примере игры змейка там еще что-то
Если прямо азы нужны
По шаблонам есть курс хороший

Sergey
17.05.2017
16:13:15

F01134H
17.05.2017
17:19:41

Aleh
19.05.2017
09:27:52
когда юзать eventual consistency? Как понять, что в конкретном случае мы можем ее применить. У меня конкретно вопрос связан с границами аггрегатов
т.е. по сути base vs acid, когда что применять
по сути движение в сторону base обычно связано с слишком частыми локами и конфликтами на записи, т.е. при скейле, но есть еще вопрос "соответствия" домену, имея конкретное бизнес-правило, как понять, что нам на самом деле допустимо, что оно выполнится не сразу, а через какое-то время?

Sergey
19.05.2017
11:45:10
присоеденяюсь к вопросу
хотя тут стоит уточнить что eventual consistency поидее рассматривается только в контексте распределенных систем

Sergey
19.05.2017
11:46:08
а если у тебя система не распределенная то как бы и проще все, нет?

Aleh
19.05.2017
11:47:45
давай вспомним упрощенные "правила" для юных архитекторов: аггрегат = граница бизнес-транзакции, граница бизнес-транзакции=acid-транзакция => в одной acid-транзакции не меняем более одного аггрегата

Admin
ERROR: S client not available

Aleh
19.05.2017
11:48:42
короче говоря вопрос в применимости этих терминов, когда у тебя система нераспределенная
опять агрегатами называется все подряд)

Sergey
19.05.2017
14:18:17

Aleh
19.05.2017
14:18:45

Sergey
19.05.2017
14:18:57
ну у тебя хранилище за консистентность отвечает

Google

Sergey
19.05.2017
14:19:05
так о каком eventual consistency мы говорим?

Aleh
19.05.2017
14:19:14
Ну за один вид транзакций да

Evgeniy
19.05.2017
14:19:49
о опять о ddd
я один не читал еванса?) и изучаю ddd по мнению других))))

Sergey
19.05.2017
14:20:10
или ты про контексты?

Aleh
19.05.2017
14:20:35

da horsie
19.05.2017
17:45:41
"аггрегат" это модуль? Вы фаулеровский аггрерат имеете в виду, когда это слово употребляете?

Aleh
19.05.2017
18:13:29
У Фаулера в PoEAA вроде вообще никак не фигурирует такой термин, забавно
Ни в транзакциях, ни в доменной моделе

da horsie
19.05.2017
18:23:17
https://martinfowler.com/bliki/DDD_Aggregate.html
вот же

Aleh
19.05.2017
18:24:08
Да, я про книгу

da horsie
19.05.2017
18:24:33
чето я запутался в терминологии
граница транзакции это UoW?

Aleh
19.05.2017
18:26:16
Не
UoW контролирует изменения