@codenamecrud

Страница 636 из 1009
Danila
05.07.2017
22:03:52
паттерн же

Anton
05.07.2017
22:04:06
Ну тогда юзай трейлблейзер, лол

Kirill
05.07.2017
22:04:24
лучше plain ruby

Danila
05.07.2017
22:04:32
ну ясно

Google
Danila
05.07.2017
22:05:54
railway oriented programming это, а не отсебятина

специально нашёл как называется

Anton
05.07.2017
22:06:20
railway oriented programming это, а не отсебятина
Не, тут вопрос за монаду эйзер было

Или как она там называется

Kirill
05.07.2017
22:06:31
дыа

Anton
05.07.2017
22:06:36
Которая жзается в матчере

И транзакции

Kirill
05.07.2017
22:07:37
человек не знакомый с dry-, и знакомый с данной монадой будет несколько удивлен, что Left.new(“some”).failure? #=> true

Danila
05.07.2017
22:07:38
ну а rop на чем держится по вашему?

Kirill
05.07.2017
22:08:16
на отсебятины деведа

если вопрос про ror

ладно какие еще есть плюшки у dry-transaction, кроме способности по цепочке перекидывать данные по пайплайну?

Google
Kirill
05.07.2017
22:09:57
контейнер я не расскурил

это глобал стейт похоже

Anton
05.07.2017
22:10:10
Обычный ioc

Kirill
05.07.2017
22:10:59
я смотрел когда то в его доку

и там прям какой то странный пример был

Anton
05.07.2017
22:11:24
Его круто как фактори юзать

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

Kirill
05.07.2017
22:12:04
ну типа большой котейнер который носит в себе обхекты

Anton
05.07.2017
22:12:07
Руками делать это - ебанешься

А так в контейнер пихаешь 1 раз и юзаешь его

С удобным доступом

Kirill
05.07.2017
22:12:33
ну вместо интанса рома будет интанс контейнера

Anton
05.07.2017
22:12:44
И возможностью мокать значения в тестах

Kirill
05.07.2017
22:13:14
мы кстати стараемся не мокать, то что способно жить без моков, за исключением внешних вызовов

такие дела

но DI, окей

Anton
05.07.2017
22:13:38
ну вместо интанса рома будет интанс контейнера
Ага, только скрыт способ инициализации

Google
Kirill
05.07.2017
22:13:42
засунул в контейнер свое говно, скормил его классу

Anton
05.07.2017
22:13:49
Посмотри на dry-system

Это пушка

У меня есть клиент для другого сервиса моего, я его мокаю

Kirill
05.07.2017
22:14:29
ну dry-system точно глобал стейт

Danila
05.07.2017
22:14:50
а почему бы и не мокать в юнит тестах?

Anton
05.07.2017
22:14:52
Да, но ты посмотри что он делает

Kirill
05.07.2017
22:15:13
ладно а что привносит dry-system, кроме глобал стейта в котором он хранит что то

Anton
05.07.2017
22:15:14
Он делает нормальную инициализацию объектов

Kirill
05.07.2017
22:15:46
а лениво умеет?

Anton
05.07.2017
22:15:57
Отличный аналог config/initializers/*

Kirill
05.07.2017
22:16:13
ну я про const_missing

Anton
05.07.2017
22:16:15
Отличный аналог config/initializers/*
Только без ебалы с порядком и не понятной работой

ну я про const_missing
Он может все из фолдера подгружать

Ну короче

Трейлблейзер ПОЛНОСТЬЮ заменяется на драй. И из плюсов сразу рабочий проект, а не ебля с трейлблейзер от

Только со вью объектами я хз что делать в рельсе

Google
Kirill
05.07.2017
22:18:32
хм, нет, ленивост, не умеет

Anton
05.07.2017
22:19:57
А, ну я собственно даже в ханами юзаю system для всяких глобал стейтов

А-ля REDIS/$redis

Kirill
05.07.2017
22:20:40
для меня не очень подойдет

Anton
05.07.2017
22:21:02
Индивидуально же

Думаю бороду сейчас ещё переведу на это дерьмо

Kirill
05.07.2017
22:22:11
вот была бы возможность отложенной загрузки по требованию

что бы разделить проект на подсистемы, и инициализировать его по требованию

Admin
ERROR: S client not available

Kirill
05.07.2017
22:23:00
в идеале не втаскивая сразу все классы в рантайм а только необходимое

Anton
05.07.2017
22:23:03
Кстати, ты можешь несколько вариантов контейнера делать

Забыл сказать

Типо обернутый в лямбду, закешированный и какой-то ещё

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

F
06.07.2017
05:50:30
Посмотри на dry-system
зачем он нужен?

Anton
06.07.2017
07:38:52
Я выше писал

+ открой документацию

Roman
06.07.2017
10:50:43
у кого нибудь была такая хуйня

что рельсы 5 спорадически отдают 406

4 реквеста норм, на 5 - 406 Not Acceptable

Google
Roman
06.07.2017
10:51:21
рельсы 5, слим вместо шаблонизатора

I
06.07.2017
10:52:25
посмотреть внимательно на обработчики в этом месте

Vitaliy
06.07.2017
10:52:45
не было ни разу, тоже слим и 5 рельсы

Vasiliy
06.07.2017
11:14:50
У тебя может рак аттак стоит

Eugene
06.07.2017
11:15:17
да

рак атак может тротлить

крутая штука кстати

Roman
06.07.2017
11:18:51
да не

там имплисит рендер

и ошибка вылетает из экшонконтроллера, мол я вьюху не нашел, пишов нахуй

и это только в пердакшене

в деве все ок будто бы

Anton
06.07.2017
13:16:11
@gambala как просил. пишу про то, что использую в работе последние 3 дня очень активно

Vitaliy
06.07.2017
13:16:30
о, где?

Anton
06.07.2017
13:16:46
ну, пока в черновике

кек

Vitaliy
06.07.2017
13:16:53
?

Vasiliy
06.07.2017
13:20:48
пиши про бизнес-логику и всё что вокруг

Anton
06.07.2017
13:22:15
не, я про интеракторы написал, с примером рефакторинга реального экшена

что?

Страница 636 из 1009