@proRuby

Страница 671 из 1594
Evegeniy
22.08.2017
14:21:26
Не каноникал же. Не евент сорс

а что мешает прямо в сервисе вызвать другой?

Anton
22.08.2017
14:21:47
так где-то говорилось про эвент сорсинг?

Evegeniy
22.08.2017
14:22:11
Вообще, ты прав нигде, но канонично же через Евент-сорсинг, чтобы не создавать тесных связей между 2 доменами

Google
No
22.08.2017
14:22:22
Готовлюсь к эксперемнту года (для себя). Попытаюсь переписать существующее рельс-приложение (небольшое) на Hanami. Пока тасков нет. Если понравится - залью версью с Hanami на прод (заказчику не важна технология, на которой усе написано)

Вернее не переписать, а с нуля написать такое же

Но не на рельсе

Vasiliy
22.08.2017
14:22:55
пиши на фениксе

Anton
22.08.2017
14:23:01
Вообще, ты прав нигде, но канонично же через Евент-сорсинг, чтобы не создавать тесных связей между 2 доменами
DDD и эвент сорсинг это разные штуки, ты можешь и без этого убрать тесные связи

No
22.08.2017
14:23:30
пиши на фениксе
это уже пробовал ) не трави душу, всё равно в Украине работы по этому направлению нет (((

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

Vasiliy
22.08.2017
14:24:38
так заказчику без разницы же

No
22.08.2017
14:24:48
в рамках рубей )

если я уйду - он же рубиста искать будет ))

а не элексирщика

Google
No
22.08.2017
14:25:08
хотя саботаж интересный

залить элексир приложение

когда я уйду

придется нанять чувака на элексире

Evegeniy
22.08.2017
14:25:23
а что, нынче большой спрос на эликсир?

если я уйду - он же рубиста искать будет ))

а не элексирщика

No
22.08.2017
14:25:25
так авось и вакансии пойдут ))))

Evegeniy
22.08.2017
14:25:35
угу

запустишь рынок

No
22.08.2017
14:25:39
так и обсуждаем как раз то, что нет

Evegeniy
22.08.2017
14:25:40
эликсир-вакансий

No
22.08.2017
14:26:09
мне до безумия понравился феникс, но судя по отечественному рынку - это будет экзотика для стартапов

Evegeniy
22.08.2017
14:26:12
Мало кто комьюнити двигает просто, у нас по крайней мере

No
22.08.2017
14:26:15
не более

Evegeniy
22.08.2017
14:26:22
берешь там либы

а они не дописаны

No
22.08.2017
14:26:26
за рубежом зато, в том же США, вакансий довольно много

Andrey
22.08.2017
14:26:26
а что мешает прямо в сервисе вызвать другой?
Да, в общем то, ничего не мешает. Просто думал, вдруг есть какой-нибудь красивое решение с теми же органайзерами

Google
Andrey
22.08.2017
14:27:18
Interactor::Organizer

Anton
22.08.2017
14:27:36
мне до безумия понравился феникс, но судя по отечественному рынку - это будет экзотика для стартапов
попробуй ханами, там будут та же амбрелла и те же репозитории с релейшеном

Evegeniy
22.08.2017
14:27:53
https://blog.carbonfive.com/2017/07/18/evented-rails-decoupling-complex-domains-in-rails-with-domain-events/

Anton
22.08.2017
14:28:03
Попробуй посмотреть в сторону евент-сорсинга
ты уверен, что он решит все его проблемы? :)

Evegeniy
22.08.2017
14:28:04
вот статейка свежая п

ты уверен, что он решит все его проблемы? :)
Ну все не решит, но по крайней мере может он для себя какой-то вектор выбирет.

Andrey
22.08.2017
14:29:20
попробуй ханами, там будут та же амбрелла и те же репозитории с релейшеном
в проде рельса с кучей легаси и толстыми моделями и контроллерами=)

Gleb
22.08.2017
14:29:25
А с каких пор незаконно одну команду из другой запускать и требуются доп пляски?

Roman
22.08.2017
14:30:19
все законно, зависит от степени фанатичности decoupling

Anton
22.08.2017
14:30:34
https://blog.carbonfive.com/2017/07/18/evented-rails-decoupling-complex-domains-in-rails-with-domain-events/
лучше вот этот видос посмотреть, он понятнее имхо https://www.youtube.com/watch?v=STKCRSUsyP0

Gleb
22.08.2017
14:30:58
собираешь в тот же органайзер две разные ветки, делаешь интерактор, который решает какую ветку пускать

Roman
22.08.2017
14:31:07
хотя саботаж интересный
я так портал с пхп на руби переписал :)

Gleb
22.08.2017
14:31:08
каждый отвечает за свое

Anton
22.08.2017
14:31:51
хотя бы на дефенишен

Andrey
22.08.2017
14:32:08
@davydovanton, @like_np, спасибо за материалы, ознакомлюсь=)

Gleb
22.08.2017
14:32:12
ну у меня в проекте есть, но NDA )

Google
Gleb
22.08.2017
14:32:52
я там немного интеракторы лобзиком перепилил правда

Anton
22.08.2017
14:34:28
ну, я просто в первый раз слышу такой термин

если накидаешь какой-то пустой код - будет круто

Roman
22.08.2017
14:34:46
ну вообще можно взять один большой сервис/интерактор/whatever который отвечает за flow. то есть на основании результатов запускать цепочку дальше

Anton
22.08.2017
14:34:53
потому что не думаю, что много кто тут понимает о чем ты

Gleb
22.08.2017
14:36:52
class First < ApplicationOrganizer organize( First::Foo, First::Bar ) end class Second < ApplicationOrganizer organize( Second::Foo, Second::Bar ) end class WhatICan < ApplicationInteractor def call if context.can First.call!(context) else Second.call!(context) end end end

Если чистыми интеракторами

Anton
22.08.2017
14:38:01
а что делает context.can и organize?

Gleb
22.08.2017
14:38:15
https://github.com/collectiveidea/interactor

Admin
ERROR: S client not available

Anton
22.08.2017
14:38:30
там такое есть?

жесть какая

Alex
22.08.2017
14:38:39
жесть какая
в чем жесть?

Gleb
22.08.2017
14:38:45
вообще, context это самая моя большая претензия к интеракторам

Gleb
22.08.2017
14:39:17
как будто нельзя было нормальную chain of responsibility сделать с пробросом, обязательно магии добавить

жесть какая
а че норм

Gleb
22.08.2017
14:40:09
напиши гем как правильно )
https://github.com/collectiveidea/interactor

Alex
22.08.2017
14:40:26
вообще, context это самая моя большая претензия к интеракторам

Google
Gleb
22.08.2017
14:41:26
вообще, context это самая моя большая претензия к интеракторам
гем interactor. в нем есть такая штука как context

Anton
22.08.2017
14:41:59
да я не про сам контекст, это как раз норм, я про can и остальное

вот даже 2 примера сделал https://t.me/pepegramming/45

Alex
22.08.2017
14:42:55
как будто нельзя было нормальную chain of responsibility сделать с пробросом, обязательно магии добавить

вообще, context это самая моя большая претензия к интеракторам

гем interactor. в нем есть такая штука как context

напиши гем как правильно )

????

https://github.com/collectiveidea/interactor

Gleb
22.08.2017
14:43:21
ну так юзай dry-transaction
я как-то хотел на трейлблейзеровские операции пересесть, только жопу натер, с тех пор побаиваюсь... а так да, давно хочу, обязательно попробую

Alex
22.08.2017
14:44:04
ну вот этот гем
Где есть context к которому у тебя претензии, после чего я говорю "напиши как оно должно быть" "вот этот гем" где есть context блабла.

No
22.08.2017
14:44:06
там всё очевидно, а trailblaizer-операциями тебе хочется кучу всего заюзать, а выходит так себе

Gleb
22.08.2017
14:44:45
не не, трейлблейзер вообще ужасен, особенно оперейшены
но так клево все выглядит пока пользоваться не начинаешь (

No
22.08.2017
14:45:31
кстати, если юзать dry-transaction - статические анализаторы с ума сходят

им там всё не нравится )

Anton
22.08.2017
14:45:56
им там всё не нравится )
не было такой проблемы. расскажи подробнее?

Страница 671 из 1594