@proRuby

Страница 539 из 1594
Dima
10.05.2017
09:09:03
Куда подевалось уважение к профессии?!
У него идея и деньги, у разработчика качественное исполнение идеи. По моему тут не на что обижаться.

Roman
10.05.2017
17:00:30
Интересно много нас тут фрилансеров?

v
10.05.2017
17:01:02
амн

все

Google
Roman
10.05.2017
17:05:15
все
та прям уж все

Alex
10.05.2017
17:05:46
все
nope.

Lupsick
10.05.2017
20:32:35
https://www.youtube.com/watch?v=WpkDN78P884

рекомендованно для рельсо-макак

Alex
10.05.2017
20:44:10
как у него припекает от конвенций. Гораздо лучше приходить в новый проект и с нуля разбираться с его структурой, всегда мечтал.

Lupsick
10.05.2017
20:47:44
я кстати не смотрел этот видос и пилил такую архитектуру с интеракторами

Alex
10.05.2017
20:48:07
о чем ты?
Смотрю этого мужика по ссылке.

Lupsick
10.05.2017
20:48:07
и это реально работает

Alex
10.05.2017
20:48:22
У него короче припекает от того что глядя на top level структуру проекта он не видит intentions

он видит что это rails.

Lupsick
10.05.2017
20:48:40
у меня тоже

Google
Alex
10.05.2017
20:48:48
Что это не "Оперный театр", не "Кинотеатр" а фреймворк.

Lupsick
10.05.2017
20:48:52
логика размазана по рельсовому приложению

Alex
10.05.2017
20:49:02
как у него припекает от конвенций. Гораздо лучше приходить в новый проект и с нуля разбираться с его структурой, всегда мечтал.

Lupsick
10.05.2017
20:49:13
ну это не конвенции бля

Alex
10.05.2017
20:49:15
чтобы объяснить кратко что есть приложение - есть Readme.

Lupsick
10.05.2017
20:49:20
это тупость какая-то с пропагандой вместе

Alex
10.05.2017
20:49:29
ну это не конвенции бля
структура проекта это конвенции.

Lupsick
10.05.2017
20:49:48
структура и логика разные вещи

v
10.05.2017
20:49:51
рекомендованно для рельсо-макак
"У рельс как был 12 лет назад плюс, так и остался сегодня: это их предсказуемость для нового человека. Пришел новый сотрудник и понятно куда лезть."(с)

Alex
10.05.2017
20:50:14
у меня сейчас обратное говно в проекте. Вместо того чтобы размазать логику по проекту, все вытаскивают в сервисы

Lupsick
10.05.2017
20:50:15
а обрастает горой говна

Alex
10.05.2017
20:50:20
теперь просто большущая папка гавносервисов.

v
10.05.2017
20:50:33
оно работает лучше, чем изначально строить велосипед из говна ипалок

Lupsick
10.05.2017
20:50:34
ну оно фреймворк-агностик хотя бы

и возможно переиспользовать

сейчас у меня тут челы логику хуячат в экшене

v
10.05.2017
20:50:57
что, кстати, очень любят в мире php-разработки

Lupsick
10.05.2017
20:50:57
и вызывают этот экшен из кода где-нибудь

Alex
10.05.2017
20:50:58
ну оно фреймворк-агностик хотя бы
ты в контексте чего это сказал?

Google
Lupsick
10.05.2017
20:51:00
я просто охуел

ты в контексте чего это сказал?
в контексте того, что там сервисы

Alex
10.05.2017
20:51:29
да хуйня все это

Lupsick
10.05.2017
20:51:32
не

Alex
10.05.2017
20:51:41
у тебя есть сервис, он все равно завязан на твой проект

Lupsick
10.05.2017
20:51:43
плюс сервисы легче тестировать чем контроллеры

Alex
10.05.2017
20:51:45
переиспользование это хуйня

ООП это уже доказал.

Lupsick
10.05.2017
20:51:58
он не завязан на контроллер хотя бы

Lupsick
10.05.2017
20:52:02
там тупо вход и выход данных

Alex
10.05.2017
20:52:05
Вход-выход

Lupsick
10.05.2017
20:52:30
ну экшен тебе на выход дает view

а не данные

Alex
10.05.2017
20:52:34
то что контролеры быстро превращаются в говно это да. Потому и юзаются интеракторы и прочие сервис объекты. Вот только не надо их в каждый экшен, воркер и так далее пихать

а то у тебя будет солидная папочка гавносервисов.

ну json view вполне себе нормальные данные которые можно проверить.

Lupsick
10.05.2017
20:52:59
да а кого ебет какого количества папочка

Alex
10.05.2017
20:53:01
Плюс клиент получит один в один тоже самое.

да а кого ебет какого количества папочка
меня ебет, когда сервис объект еще сервис объект юзает и еще наследуется от чего то и прочая каша.

Google
Lupsick
10.05.2017
20:53:24
а если тебе рельсу придется поменять?

Alex
10.05.2017
20:53:32
В рельсовом приложении хоть ответственность размазана.

Alex
10.05.2017
20:53:50
а если тебе рельсу придется поменять?
если мне рельсу придется менять то я вообще дофига всего буду переписывать, в любом случае.

я даже больше скажу, в большинстве случаев приложение с одного фрейма на другой можно переписать только если оно очень маленькое.

Lupsick
10.05.2017
20:54:38
не

смотри

в идеальном мире запрос -> экшен -> сервис -> данные -> view

в мире рельсы запрос -> экшен -> view

Admin
ERROR: S client not available

Alex
10.05.2017
20:55:22
часто в сервис упаковывают все равно.

Lupsick
10.05.2017
20:55:40
ну часто не значит что рельса это пропагандирует

Alex
10.05.2017
20:55:49
рельса вообще минитест пропагандирует

Lupsick
10.05.2017
20:55:50
она пропагандирует типа пихай все в контроллер или модель и живи спокойно

а эта хуйня не работает

Alex
10.05.2017
20:56:21
Она у DHH работает, и он считает что оно должно у всех работать.

Lupsick
10.05.2017
20:56:25
mvc работает только компонентно

ну и короче

Alex
10.05.2017
20:56:55
проблема в том что большинство бизнес приложений это набор гавнокода, с херовой архитектурой.

Lupsick
10.05.2017
20:57:00
в идеальном мире запрос -> экшен -> сервис -> данные -> view
вот отсюда ты можешь тупо получить данные

Google
Alex
10.05.2017
20:57:05
\а мы тут спорим о высоких материях.

Lupsick
10.05.2017
20:57:06
а все остальное менять как тебе угодно

Alex
10.05.2017
20:57:27
Lupsick
10.05.2017
20:57:43
не очень понимаю о чем ты.
у тебя есть сервис, который принимает на вход данные и отдает данные

оно не зависит от экшена рельсы

и ты можешь менять фреймворк как тебе угодно

можешь презентовать данные как тебе угодно

Alex
10.05.2017
20:58:14
это все хуйня, сервис может быть завязан на ActiveRecord и еще кучу всякой фигни

переюзабельность херово работает и дорого стоит.

Lupsick
10.05.2017
20:58:34
ну модели заменяются

Alex
10.05.2017
20:58:58
я не уверен что можно безболезнено заменить AR со всем его метагавном.

Lupsick
10.05.2017
20:58:59
а размазанную логику в экшенах ты не выделишь никак

Alex
10.05.2017
20:59:10
так контроллер должен быть простой.

Вот только вытаскивать все в сервисы это херовая идея.

Lupsick
10.05.2017
20:59:25
ну так в экшене контроллера не должно быть логики

почему херовая?

Alex
10.05.2017
20:59:52
потому что у тебя вместо контроллеров получается пачка сервисов, которые более частые в проекте чем контроллеры.

Alex
10.05.2017
21:00:09
Контроллер он endpoint, а сервис у тебя черти где может юзаться.

Lupsick
10.05.2017
21:00:25
в смысле

Alex
10.05.2017
21:00:27
а куда надо?
В них надо вытаскивать когда экшен реально не помещается или выглядит херово.

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