@oop_ru

Страница 416 из 785
Aleh
07.12.2017
14:43:52
в контейнере ты зависишь от конкретных нод, а в ноде только от интерфейс контейнера

Mykola
07.12.2017
14:43:56
где?

у теюя в ноде есть ссылка на контейнер, ты от него зависишь всецело

Aleh
07.12.2017
14:45:16
если у тебя есть структурные типы и ты определишь тип контейнера отдельно, то нода не будет ничего знать про конкретную реализацию твоего контейнера

Google
Aleh
07.12.2017
14:45:18
DIP все дела

Артур Евгеньевич
07.12.2017
14:45:36
пацаны я тут статью перевёл вчерашнюю все таки https://habrahabr.ru/post/344164/

Aleh
07.12.2017
14:45:39
другое дело нужно ли тебе это)

Bohdan
07.12.2017
14:48:22
пацаны я тут статью перевёл вчерашнюю все таки https://habrahabr.ru/post/344164/
лучше забрось в черновик и прогони через главреда или подобные сервисы

есть пунктуационные ошибки

Mykola
07.12.2017
14:48:45
и перевода тоже)

Bohdan
07.12.2017
14:49:30
кроме того, есть кое-где пропущенные пробелы

Артур Евгеньевич
07.12.2017
14:50:23
Тяжеловато читается Перечитайте вслух и перепишите, чтобы читалось легко

Bohdan
07.12.2017
14:51:21
главред - первое, что пришло в голову) вроде и другие подобные есть ну или найти грамотного человека. который должен тебе денег, и попросить его откорректировать)

Артур Евгеньевич
07.12.2017
14:52:05
да я надеюсь добрые грамотные люди в л.с с ошибками напишут) ну или злые грамотные в комменты)

Bohdan
07.12.2017
14:53:50
если честно - их там слишком много, чтобы писать в лс

Roman
08.12.2017
07:14:54
пацаны я тут статью перевёл вчерашнюю все таки https://habrahabr.ru/post/344164/
По гексагонам статья-перевод хорошая у Сергея есть) https://habrahabr.ru/post/267125/

Google
Roman
08.12.2017
07:42:12
Roman
08.12.2017
07:44:48
там каша
Ваше мировозрение поменялось с тех времен?))

Sergey
08.12.2017
07:45:57
Ваше мировозрение поменялось с тех времен?))
там есть пара интересных мыслей, но в целом статья не совсем про гексагоналку

на тот момент я еще думал что command bus это хорошая идея, а сейчас - мне кажется что это оверхэд и не нужно

Sergey
08.12.2017
07:47:23
создает ограничения, которые большинству не особо нужны

f4rt~
08.12.2017
08:22:47
создает ограничения, которые большинству не особо нужны
не хочешь развить мысль?) бо как раз появилась необходимость в подобной фиче, хочу знать чем черевато, почему лучше посмотреть в сторону других подходов

Mykola
08.12.2017
08:23:25
а есть вменяемая статья на полстранички о чем вы вообще?)

f4rt~
08.12.2017
08:23:33
пришел нотиф из хайлоада, екнуло сердце, оказалось тупо ниочем(

Mykola
08.12.2017
08:23:41
а то уже третий день слышу про гексагоны какие-то

f4rt~
08.12.2017
08:23:45
а ведь обещали через 2 недели все записи

Sergey
08.12.2017
08:24:09
вот мне кажется это самое оно - написанное лично кокберном с предысторией

так что таки да - сначала была гексагоналка а потом завистники придумал и onion

Sergey
08.12.2017
08:26:27
а почему появилась необхоидмость?)

Google
Maksim
08.12.2017
08:26:46
команд басы - красная тряпка для Сергея) лучше сказать, что ддд говно)

f4rt~
08.12.2017
08:27:57
есть не очень удобная, негнущаяся вендорская библиотека под задачу, требоание выглядит как то так:



Sergey
08.12.2017
08:28:46
нипонятные слова какие-то.

если я правильно понимаю, у тебя есть какое-то сообщение которое пришло неизвестно откуда и тебе надо зароутить это дело на какой-то обработчик. Так?

Admin
ERROR: S client not available

Sergey
08.12.2017
08:29:32
что за ботан - хз

f4rt~
08.12.2017
08:30:13
botan это библиотека, которая в погоне за идеальной реализацией паттерна стратегии и желании описать все сервисы под одним интерфейсом, предоставляет урезанные возможности для эксплуатации

Sergey
08.12.2017
08:30:14
короч комманд бас хорошо когда у тебя хэндлеры выполняются не в текущем процессе и тебе надо их куда-то переправить (RPC например)

"все сервисы под одним интерфейсом"?

это как так то?

f4rt~
08.12.2017
08:30:46
это библиотека для ботов

Sergey
08.12.2017
08:30:46
любопытненько

Maksim
08.12.2017
08:30:47
а ссылку можно?

f4rt~
08.12.2017
08:30:59
работающая с множеством сервисов, вконтач, телега, фб и тд

Sergey
08.12.2017
08:31:03
это библиотека для ботов
а ну то есть не для всех с спекицализированных

понял

f4rt~
08.12.2017
08:31:10
а ссылку можно?
https://botman.io/

Maksim
08.12.2017
08:31:16
thx

Google
Sergey
08.12.2017
08:31:23
ну короч если у тебя на вход есть "сообщение" и тебе его надо "обработать" - command bus хорошо ложится.

Maksim
08.12.2017
08:31:47
ого) оно ещё и на пхп) надо к себе прикрутить)

Sergey
08.12.2017
08:31:54
а вот если у тебя обработка сообщения происходит в том же процессе где это сообщение рождается - то тут профит от command bus уже сомнительный

f4rt~
08.12.2017
08:33:30
насколько я понял идею, мы не углублялись/не обсуждали пока ее, такое требование возникло с целью сделать команды для бота, выделить их из длиннющего контекста класса Conversation в более приемлемый вид

Sergey
08.12.2017
08:33:36
ну короч command bus идеален если у тебя все "команды" асинхронно/отложенно обрабатываются и не требуют ответа)

f4rt~
08.12.2017
08:33:50
потому что сейчас процессинг выглядит вот так: public function run(){ $this->say('Скажите А'); $this->a = $answer->getText(); $this->b(); } public function b(){ $this->say('Скажите b') $this->b = $answer->getText(); }

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