@oop_ru

Страница 573 из 785
Aleh
23.03.2018
10:48:02
так проще

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

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-ответе на успешную операцию апдейта заказа?

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
нафига они тебе? делай публичные поля)
Ну у нас в C# если у тебя есть поле, торачащее наружу через геттер - то это уже свойство.

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

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

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

Aleh
23.03.2018
10:52:05
Sergey
23.03.2018
10:52:29


Roman
23.03.2018
10:52:33
причем тут HTTP? делай там где в контроллере отправку команды, и потом проси у рид модельки результат.
Хммм... То есть в контроллере делаю сначала команду, а потом, если всё ок - кверик и выплёвываю результат?

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

pew
23.03.2018
10:52:48
Sergey
23.03.2018
10:52:57
Хммм... То есть в контроллере делаю сначала команду, а потом, если всё ок - кверик и выплёвываю результат?
да, CQRS не ограничивает тебя никак, лишь говорит что для чтения отдельные штуки юзай

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

если хочешь разобраться: - tell don't ask, закон деметры и т.д. - whole value concept - Dependencies as code smell

вот тебе три запроса в гугл

разбирайся

это темы которые увы сильно будут накладываться на опыт и искажаться если опыта другого нет

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

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

pew
23.03.2018
10:55:31
я писал другие штуки и там просто разделял объекты и они сами чекали что им можно а чего нельзя
то есть у тя есть шмотка, и ты предлагаешь каждый раз по методу в неё дописывать когда надо дописать новый компонент или фичу где-то на персе? гениально же

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

pew
23.03.2018
10:56:28
формализуй требования - тогда поговорим
незнание того что надо сделать было тебе не мешало спорить до этого

если тебе постоянно надо что-то дописывать, то нарушен OCP и надо подумать почему
ну так, ты же сам предлагаешь дописывать, и гражданин выше

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

Sergey
23.03.2018
10:57:06
незнание того что надо сделать было тебе не мешало спорить до этого
ты не умеешь читать? с первого сообщения был вопрос - "зачем тебе геттеры?" и мы это выясняли)

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
просто я конечно хз что вы там пишите, но ощущение такое что что-то не сложнее тетриса. Допустим есть система где есть два игрока, есть статы одного игрока, статы другого игрока, а так же поведение конкретной пушки у одного из игроков, какой инстанс чего себе возьмеш, какой другу дашь, если выстрел допустим мгновенный, без пули, сразу урон к примеру

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

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

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

упс упс упс

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
а ты считаешь гейм-разработку высшим искусством?

Sergey
23.03.2018
11:38:09
я просто вижу что ты там сайтики наверно пишешь, игры та сам сказал что не писал, а учишь как надо )
игры не писал, и крайне сомневаюсь что игры чем-то сильно отличаются от любых систем такого рода (реактивщина, ивенты)

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

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
игровая архитектура ниначто не похожа в вэбе

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

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

pew
23.03.2018
11:40:55
ну Сергей тебе предлагает варианты, а ты говоришь "все фигня, не так" а почему - не говоришь
я же написал что взаимосвязи не такие типа о передам пару аргументов и збс

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