
Aleh
23.03.2018
10:48:02
так проще

pew
23.03.2018
10:48:24
ага)))))))))

Alan
23.03.2018
10:48:40

Aleh
23.03.2018
10:48:43
information expert и все такое

Google

Alan
23.03.2018
10:48:46
только вне вещи?

pew
23.03.2018
10:49:15
что за неадекватство спорить с тем что это норм
капец какой-то

Sergey
23.03.2018
10:49:44
если для тебя решать задачи в незнакомой предметной области за минуту без каких-либо сомнений и уверенно вперед страгать геттеры - ну это твой выбор

Aleh
23.03.2018
10:50:25
действительно неадекватство)

Roman
23.03.2018
10:50:40
@fes0r Как в вебе быть с CQRS'ом? Допустим есть заказ. Я делаю команду на его апдейт, что вернуть в HTTP-ответе на успешную операцию апдейта заказа?

pew
23.03.2018
10:50:52

Sergey
23.03.2018
10:51:02
нафига они тебе? делай публичные поля)

pew
23.03.2018
10:51:18

Google

pew
23.03.2018
10:51:29
значение полей

Roman
23.03.2018
10:51:42

pew
23.03.2018
10:51:42
а зачем инкапсуляция тогда? или только DI существует лол)

Sergey
23.03.2018
10:51:48

Aleh
23.03.2018
10:52:05

Sergey
23.03.2018
10:52:29

Roman
23.03.2018
10:52:33

Sergey
23.03.2018
10:52:34
сверху - вариант с геттерами. Снизу - декомпозиция здорового человека

pew
23.03.2018
10:52:48

Sergey
23.03.2018
10:52:57
если хочешь разобраться:
- tell don't ask, закон деметры и т.д.
- whole value concept
- Dependencies as code smell
вот тебе три запроса в гугл
разбирайся
это темы которые увы сильно будут накладываться на опыт и искажаться если опыта другого нет

Roman
23.03.2018
10:54:33

Sergey
23.03.2018
10:54:53
все это прекрасно и просто объяснять тем кто еще не успел пару лет геттеры пописать
а тем кто уже успел - будет конфликт мировозрений и тут только самостоятельное изучение вопроса

pew
23.03.2018
10:55:31

Google

Sergey
23.03.2018
10:55:51

Aleh
23.03.2018
10:55:57
если тебе постоянно надо что-то дописывать, то нарушен OCP и надо подумать почему

pew
23.03.2018
10:56:28

Aleh
23.03.2018
10:56:53
я предлагаю запретить считывать состояние

Sergey
23.03.2018
10:57:06

Alan
23.03.2018
10:57:13

pew
23.03.2018
10:57:18

Alan
23.03.2018
10:57:22
будто ниче больше не влияет на решения )

Aleh
23.03.2018
10:57:43

pew
23.03.2018
10:58:09

Alan
23.03.2018
10:58:37
поэтому надо сходить к врачу)
показать код)

Sergey
23.03.2018
10:58:40

Alan
23.03.2018
10:58:41
весь и задачу всю

pew
23.03.2018
10:59:08

Alan
23.03.2018
10:59:10
но любой врач тебе скажет к какому врачу тебе надо идти )

Sergey
23.03.2018
10:59:22
короч бесполезный товаристч

Alan
23.03.2018
10:59:23
даже через интернет

Google

Alan
23.03.2018
11:00:05
ну тебе описали принцип а конкретное решение то не навязывают, там уже разобраться надо и следуя этому принципу сделать К Р А С U В О )

pew
23.03.2018
11:31:38
просто я конечно хз что вы там пишите, но ощущение такое что что-то не сложнее тетриса.
Допустим есть система где есть два игрока, есть статы одного игрока, статы другого игрока, а так же поведение конкретной пушки у одного из игроков, какой инстанс чего себе возьмеш, какой другу дашь, если выстрел допустим мгновенный, без пули, сразу урон к примеру

Sergey
23.03.2018
11:32:21
ну и опять же пушка вполне может посчитать урон
чел может урон убрать (броня)
ну и все такое

pew
23.03.2018
11:33:14

Sergey
23.03.2018
11:33:17
все разделено и не надо ничего шарить

pew
23.03.2018
11:33:20
упс а статы это тоже свойство игрока
упс упс упс

Sergey
23.03.2018
11:33:25

Aleh
23.03.2018
11:33:34
аргументы

Sergey
23.03.2018
11:34:24
упс а статы это тоже свойство игрока
вся проблема в том что возможно вместо одной херни под названием "игрок" надо чуть больше разных штук совокупность который и будет представлять из себя игровой процесс.

pew
23.03.2018
11:35:13
аргументы
шанс попасть, шанс крита, сила крита, шанс пробития брони, величина уменьшения шанса пробития, поглощение при пробитии, процент резиста, вообще диапазон урона, тип урона

Sergey
23.03.2018
11:35:15

pew
23.03.2018
11:35:28
ну и еще можно много продолжать про статы
аргументы))) хорошо придумал

Sergey
23.03.2018
11:36:25
ну и еще можно много продолжать про статы
я еще раз повторюсь - ты просто накидываешь то как ты это видишь и понимаешь с учетом той декомпозиции которая подразумевает шаринг стэйта втупую. А по другому типа нельзя?)

Google

pew
23.03.2018
11:36:41
есть двое статов, есть два чела который тоже могут близко стоять, а могут далеко
я просто вижу что ты там сайтики наверно пишешь, игры та сам сказал что не писал, а учишь как надо )
и типа принципы свои ко всему переносишь типа догма

Bohdan
23.03.2018
11:37:51
а ты считаешь гейм-разработку высшим искусством?

pew
23.03.2018
11:38:04

Sergey
23.03.2018
11:38:09

pew
23.03.2018
11:38:12

Bohdan
23.03.2018
11:38:21
ты аргументов вот к идее про пушку твою не приводишь

pew
23.03.2018
11:38:57

Sergey
23.03.2018
11:38:58
писал движки для рэндринга в универе, но это тип совсем не то

pew
23.03.2018
11:39:07
ну факт что тебе придется передавать что-то куда-то
и спрашивать много чего

Uiiuviiw
23.03.2018
11:39:31
игры отличаются от сайтов как человек от насекомого

Sergey
23.03.2018
11:39:32
rules engine?)

Bohdan
23.03.2018
11:39:44
всмысле?) не понял
ну Сергей тебе предлагает варианты, а ты говоришь "все фигня, не так"
а почему - не говоришь

Sergey
23.03.2018
11:40:04

Uiiuviiw
23.03.2018
11:40:17
игровая архитектура ниначто не похожа в вэбе

Sergey
23.03.2018
11:40:41

Uiiuviiw
23.03.2018
11:40:44
я таких не могу представить

Sergey
23.03.2018
11:40:44
сильное заявление

pew
23.03.2018
11:40:55