Size: a a a

Saint P Ruby Community

2020 July 01

IN

Ivan Nemytchenko in Saint P Ruby Community
Это выглядит как полная противоположность того за что я сейчас топлю )
источник

AD

Anton Davydov in Saint P Ruby Community
почему бы и нет
источник

AD

Anton Davydov in Saint P Ruby Community
причем, я не уверен, что это сработает во всех случаях
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
мне прям интересно стало понять в чем там у тебя суть чтобы запилить по своему и сравнить )
источник

AD

Anton Davydov in Saint P Ruby Community
я на стримах что-то подобное писал и часто рассказывал
источник

AD

Anton Davydov in Saint P Ruby Community
так что в целом можно посмотреть там, я думаю
источник

AD

Anton Davydov in Saint P Ruby Community
ну или могу рассказать в чате
источник

AD

Anton Davydov in Saint P Ruby Community
но, если коротко, я почему-то прихожу к функциональному подходу, когда у тебя 1 бизнес экшен - чейн функций, который что-то делает (включая мутации), что-то возвращает и спавнит события, если это надо
источник

AD

Anton Davydov in Saint P Ruby Community
при этом, обработка событий так же выглядит

и из таких функций ты собираешь пайп для данных и его гоняешь туда-сюда
источник

AD

Anton Davydov in Saint P Ruby Community
аналогично можно построить сервисную архитектуру, кстати, т.е. просто данные гонять в разной форме по всей системе. я очень хочу написать открутую систему, что бы показать как это делать, но видимо я слишком долго на терапию хожу и бесплатно этим заниматься желания совсем нет (потому что долго и ресурсоемко) кек
источник

AD

Anton Davydov in Saint P Ruby Community
а свои проекты я обычно в монолит пихаю и не парюсь, потому что так проще жить
источник

m

max in Saint P Ruby Community
чейн в данном случае это композиция? или contituation passing style, когда каждая функция говорит что вызывать за ней (типа стейт машина)?
источник

AD

Anton Davydov in Saint P Ruby Community
max
чейн в данном случае это композиция? или contituation passing style, когда каждая функция говорит что вызывать за ней (типа стейт машина)?
да, оно самое, идея как в композиции функций, единственное, интерфейсы соблюдать одинаковые сложно, поэтому мапинг данных приходиться писать руками и на каждый случай
источник

VK

Vladimir Kalinkin in Saint P Ruby Community
Ivan Nemytchenko
Я на своей практике повидал много очень сложного кода на рельсах. Вероятно проблема есть не у всех. Отчасти для этого и созваниваюсь чтобы понять у кого именно проблемы возникают и какие.

Чисто на глазок на масштабе в 30-40-50 контроллеров/моделей уже могут начать вылезать проблемы. На 100-150 - если ничего специально не предпринимать, то будет уже нормально так тяжеловато. На 300-400 вас уже будет ждать полный ад и израиль. Опять же, если ничего специально не предпринимать и просто делать "по документации".
на 30-40 уже можно сознаваться в профнепригодности.
источник

С

Санчез in Saint P Ruby Community
Vladimir Kalinkin
на 30-40 уже можно сознаваться в профнепригодности.
А варианты?
источник

С

Санчез in Saint P Ruby Community
Субдомены тоже проблему не решат, принцип разделения интерфейса нарушать тоже не айс
источник

VK

Vladimir Kalinkin in Saint P Ruby Community
isp это более низкоуровневый принцип, не относящийся к разделению приложения на контексты и домены. Если у вас два приложения - одно про казино, другое про аптеки и у обоих есть сущность user, это не значит, что их нужно размещать в одном рельсовом приложении. или нерельсовом..
источник

AK

Artemy Kirienko in Saint P Ruby Community
LIVE через 10 минут

https://www.youtube.com/watch?v=s0bG7G_PNcI
источник
2020 July 02

AD

Anton Davydov in Saint P Ruby Community
@wi11son а можешь добавить ссылку на ютуб канал в описание чата? думаю зайдет людям
источник

С

Санчез in Saint P Ruby Community
Vladimir Kalinkin
isp это более низкоуровневый принцип, не относящийся к разделению приложения на контексты и домены. Если у вас два приложения - одно про казино, другое про аптеки и у обоих есть сущность user, это не значит, что их нужно размещать в одном рельсовом приложении. или нерельсовом..
Я и не говорю, что казино и аптеки должны быть вместе, но взять обширный проект(например amazon), разве там было бы меньше 30-40 контроллеров?)
источник