Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 February 14

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Igor Morozov
ооооооооооооооооооооооооо, любимая тема.

репозиторий тоже можешь использовать для апишек, и ходить через всякие rom-http / сам написать. ничего не мешает, в общем-то

пусть возвращает модельки
Пару раз даже писал такое, было весело
источник

DG

Dmitry Gorodenkov in Ruby, Rails, Hanami | dry-rb
?
Сами внешние запросы, обработка, взаимодействия лучше вынести как Gateway
Ага, так и сделал, спрятав это дело за Gateway и обернул его использование адаптером для исп в сервисных объектах.
Осталось понять чья ответственность формировать результат работы апишки, а чья обрабатывать..
И все это в контексте довольно простого приложения(очень не хочется разводить кучу классов)
Отличную статью у Антона в канале телеги нашел..

http://amp.gs/uSNl
источник

?

? in Ruby, Rails, Hanami | dry-rb
Dmitry Gorodenkov
Ага, так и сделал, спрятав это дело за Gateway и обернул его использование адаптером для исп в сервисных объектах.
Осталось понять чья ответственность формировать результат работы апишки, а чья обрабатывать..
И все это в контексте довольно простого приложения(очень не хочется разводить кучу классов)
Отличную статью у Антона в канале телеги нашел..

http://amp.gs/uSNl
Формированием ответа от Апи занимается, внезапно, сама апи

Обработка вне гейтвея лучше, но не знаю вашего кейса
источник

DG

Dmitry Gorodenkov in Ruby, Rails, Hanami | dry-rb
?
Формированием ответа от Апи занимается, внезапно, сама апи

Обработка вне гейтвея лучше, но не знаю вашего кейса
Да, пардон имел ввиду уже переработку результата гейтвея.
Т.е. если по нубски смотреть через призму dry-monads то результат обращения к интерфейсу гейтвея, в случае если содержимое скажем содержит "fail_msg" то Failure(..) иначе Success(..)
Т.е. это я к тому что наличие fail_msg - техническая сторона свойственная Gateway.. но требуется для формирования ошибки на уровне БЛ и дальнейшей ее обработки.

Да.. точно.. как репозитории возвращают удобный и корректный формат сервисам, так и адаптеры рест-гейтвеев должны поступать))
источник

АК

Алексей Копытов in Ruby, Rails, Hanami | dry-rb
самый непонятный ник =)
источник

СН

Смерть Неизбежна in Ruby, Rails, Hanami | dry-rb
KAPKAPBOPOH
источник

k

kapkapbopoh in Ruby, Rails, Hanami | dry-rb
источник

t

trickster in Ruby, Rails, Hanami | dry-rb
Владимир молодец
источник

S

Somerset in Ruby, Rails, Hanami | dry-rb
Политик, лидер..
источник

SD

Sunny Daily in Ruby, Rails, Hanami | dry-rb
Somerset
Политик, лидер..
и борец!
источник
2020 February 15

ИН

Иван Новиков in Ruby, Rails, Hanami | dry-rb
А какие алгоритмы вы используете на практике ?
источник

O

Odebe in Ruby, Rails, Hanami | dry-rb
Иван Новиков
А какие алгоритмы вы используете на практике ?
Сортировку пузырьком.
Но если серьёзно, то пришлось однажды сложную структуру с огромной вложенностью сущностей одного типа (жисон на от 3 до 6 метров) обходить в глубину как граф.
А так как вложенность может быть любой и в целом маппинг очень сложный (данные одной сущности нашей системы могли быть раскиданы по разным корням на разных уровнях и четкой спецификации о количестве уровней уровней и веток не было), то делал рекурсивный обход графа на стеке.
источник

ИН

Иван Новиков in Ruby, Rails, Hanami | dry-rb
Хм больше похоже на супер разовое решение, выполненное максимум дважды
источник

O

Odebe in Ruby, Rails, Hanami | dry-rb
Иван Новиков
Хм больше похоже на супер разовое решение, выполненное максимум дважды
Ну нет, это была целая доработка и планировалось это использовать. И данные постоянно усложнялись. Но эта доработка как-то сдулась, лол.
источник

O

Odebe in Ruby, Rails, Hanami | dry-rb
(И тогда шел второй месяц моей первой работы, лол)
источник

ИН

Иван Новиков in Ruby, Rails, Hanami | dry-rb
Аа ну то есть в целом больше никогда не пришлось?
источник

ИН

Иван Новиков in Ruby, Rails, Hanami | dry-rb
Или не пригодилось
источник

O

Odebe in Ruby, Rails, Hanami | dry-rb
Иван Новиков
Аа ну то есть в целом больше никогда не пришлось?
Нет. Больше чего-то сложного не было.
Больше как-то всё про архитектурные решения, удачные и неудачные, и отлов багов.
источник

O

Odebe in Ruby, Rails, Hanami | dry-rb
Иван Новиков
Или не пригодилось
ИНтересный опыт, но это было только один раз.
источник
2020 February 16

u

unkmas in Ruby, Rails, Hanami | dry-rb
Иван Новиков
А какие алгоритмы вы используете на практике ?
4 часа общались за алоритмы на собесе в яндекс. Больше вроде особо сложные в практике использовать не приходилось
источник