Size: a a a

2021 October 26

CR

CocoaRocket Rocket 🚀... in Random Ruby Chat
где ты видел вообще такое
источник

CR

CocoaRocket Rocket 🚀... in Random Ruby Chat
для каждого толстого контроллера
источник

RP

Roman Patkin in Random Ruby Chat
Я вообще думал, что все уже давно сервис обжекты юзают
источник

NN

Nikita Naumenko in Random Ruby Chat
вынося логику просто ради выноса, и того что там много строк - ты сложность от этого не уменьшаешь никак, она никуда не ушла, ты просто добавил еще файл, который нужно держать в голове и помнить про него, нахуя? ну сам ответь на этот вопрос
источник

CR

CocoaRocket Rocket 🚀... in Random Ruby Chat
размазывание говна это когда ты логику выносишь в том же контроллере в отдельный метод
источник

RV

Roman V in Random Ruby Chat
Ну по большому счету ничем не отличаются они от миксина кроме именования сущности
источник

NN

Nikita Naumenko in Random Ruby Chat
а вынести в отдельный файл в отдельный метод это же совсем другое да?
источник

CR

CocoaRocket Rocket 🚀... in Random Ruby Chat
так для этого и есть консерны
источник

RV

Roman V in Random Ruby Chat
Ммм классическое кодерское петушение
источник

CR

CocoaRocket Rocket 🚀... in Random Ruby Chat
все говорят что толстые модели или контроллеры это плохо, но кансерны ни кому не нравятся?
источник

RP

Roman Patkin in Random Ruby Chat
Ну это уже полноценная абстракция по сути, ты разбиваешь бизнес логику на отдельные части по разным принципам. Можешь её отдельно тестировать, переиспользовать, у тебя уменьшается связность и поддерживать это проще, чем просто простыню в одном методе контроллера
источник

RV

Roman V in Random Ruby Chat
Тестировать можно и консервы по отдельности
источник

RV

Roman V in Random Ruby Chat
И переиспользовать
источник

RV

Roman V in Random Ruby Chat
Бля когда нибудь я про всю эту хуйню напишу простыню где обоссу вообще все
источник

RP

Roman Patkin in Random Ruby Chat
Че прям di туда можно принести, на шаги разбивать типа интерактора, удобно с ошибками работать?
источник

RV

Roman V in Random Ruby Chat
Интерактор это уже другое
источник

RV

Roman V in Random Ruby Chat
Но да, можно конечно
источник

R

Rafkat in Random Ruby Chat
А зачем они нужны?
источник

NN

Nikita Naumenko in Random Ruby Chat
да можно хоть че реализовать на коленке и оно будет работать как надо, только тут у тебя идет привязка к конкретной хуйне от гонщика, а сервисы хуервисы это прежде всего про идею, ты их хоть жопой назови, они от этого свою роль не перестанут выполнять
источник

NN

Nikita Naumenko in Random Ruby Chat
можно свои обоссанные программки в процедурки складывать и жить счаствливо и ничего не измениться все также будет работать
источник