@proRuby

Страница 1144 из 1594
alteregoizm
28.03.2018
09:11:37
из тех людей что я знаю и проходили курс - все работают

Ivan
28.03.2018
09:13:34
Збс, видимо и правда стоит того. Спасибо.

john
28.03.2018
09:20:04
чозакурс чозакурс?

нашел

Google
Zamira
28.03.2018
09:39:56
нашел
Скиньте мне тоже инфо. Ссылочку может.

john
28.03.2018
09:40:31
https://thinknetica.com/

Zamira
28.03.2018
09:40:38
Спасибо

Roman
28.03.2018
10:57:25
Всем привет. Сейчас для инкапсулирования бизнес-логики использую command object, думаю перейти на интерактор. Какие есть минусы у него? И какие еще есть альтернативы?

может стоит еще посмотреть в сторону dry-transaction? что из этого выбрать?

@davydovanton :)

Anton
28.03.2018
11:10:10
это в разы гибче и проще чем драй транзакции

https://github.com/dry-rb/dry-monads/pull/50

вот реальный пример https://github.com/davydovanton/cookie_box/blob/master/lib/decks/operations/create.rb#L15-L19

Roman
28.03.2018
11:12:45
это в разы гибче и проще чем драй транзакции
а в чем гибкость и простота? как-то dry-transaction на первый взгляд круче выглядят, понятней

Anton
28.03.2018
11:13:18
в драй транзакциях из шага в шаг приходится весь стейт кидать

с ду нотацией тебе нужно просто вызвать метод с нужными аргументами, который так же возвращает result monad и все

Google
Anton
28.03.2018
11:13:50
и стейт не надо прокидывать из шага в шаг

wi11son
28.03.2018
11:13:50
это в разы гибче и проще чем драй транзакции
у нас такой же вариант мелькал с Do.for

Anton
28.03.2018
11:14:13
и стейт не надо прокидывать из шага в шаг
+ ты можешь делать какую-то логику, которая не зависит от монады в промежутках

вот например https://github.com/davydovanton/dry-http-client/blob/master/lib/dry/http/client/request/get.rb#L15-L19

с транзакцией так не выйдет

потому что тебе придется из шага в шаг uri прокидывать

а потом реквест

Roman
28.03.2018
11:16:10
+ ты можешь делать какую-то логику, которая не зависит от монады в промежутках
хм, действительно, тогда посмотрю в этом направлении. Я так понимаю проблема интеракторов и dry-transaction в том, что везде у нас глобальный стейт имеется?

Anton
28.03.2018
11:16:26
но минус в том, что придется работать с результатом интерактора, а его не заматчить красиво

т.е. вот так не сделать

https://gist.github.com/davydovanton/f21d23b8d56ab76e8de7a0acd2e13265

поэтому с интеракторами все грустно лично мне

а с монадами можно сделать 3 вещи: 1. написать свое 2. транзакции 3. ду нотация

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

Roman
28.03.2018
11:18:16
в интеракторе же просто цепочка вызовов и глобальный контекст, который все равно нужно везде тащить

Anton
28.03.2018
11:18:22
ага

и потом его обработать надо

т.е. будешь какие-то ифы писать, прокидывать там значения между

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