
Nikolay
09.08.2018
10:45:24

Anton
09.08.2018
10:45:35

Crypt
09.08.2018
10:45:49
Спасибо, посмотрю

Anton
09.08.2018
10:45:50
еее ?
кек, на самом деле, мне не очень нравится DI фреймворк в dry

Google

Максим
09.08.2018
10:46:00
что такое di?

Anton
09.08.2018
10:46:03
я бы свой написал, да смысла не вижу и хз как хорошо сделать

Dan
09.08.2018
10:46:08

Nikolay
09.08.2018
10:46:20

Igor
09.08.2018
10:46:54

Nikolay
09.08.2018
10:46:57
а ну стой, контейнеры же

Anton
09.08.2018
10:47:00

Tim
09.08.2018
10:47:08

Crypt
09.08.2018
10:47:21

Anton
09.08.2018
10:47:22

Tim
09.08.2018
10:47:22
дэн, он просто не шарит в ооп

Anton
09.08.2018
10:47:27
в целом тоже такое

Tim
09.08.2018
10:47:34
покажи ему там блог егорушки бугаенко или че-нить такое

Google

Максим
09.08.2018
10:47:37

Anton
09.08.2018
10:47:49

Dan
09.08.2018
10:47:50
прям так и говорит?
Не, он говорит, что логика сложная да, но что поделаешь, задача тоже сложная. Но рефакторить мы в этом тикете это не будем конечно (что значит никогда по сути)

Максим
09.08.2018
10:47:59
сам концепт вроде понимаю и даже использую
как раз в сервис объекта

Dan
09.08.2018
10:50:31
Я правильно понимаю, что в этом чате нет ни одного человека который бы топил за неявность в виде кучи наследований и консернов? Так что в итоге в контроллере ты вызываешь всякие методы, а откуда они никто не знает

Anton
09.08.2018
10:50:59

Dan
09.08.2018
10:51:02
И подкрепляет это тем, что это некая рейлс философия

Tim
09.08.2018
10:51:08

Anton
09.08.2018
10:51:09
у меня даже доводы к такому есть адекватные
а довод простой, всем пофиг на качество кода, главное быстрее фичу выкатить

Tim
09.08.2018
10:51:30
)

Nikolay
09.08.2018
10:51:32
=)

Anton
09.08.2018
10:51:37
ну и рейлс философия же не с пустого места взялась
тут стоит задаться вопросом, а почему она появилась

Tim
09.08.2018
10:51:58
суть в том что бызнес логику надо выделять
норм пацаны выделяют её в отдельные объекты

Google

Tim
09.08.2018
10:52:35
и называется это сервис обжект

Anton
09.08.2018
10:53:04

Tim
09.08.2018
10:53:26
если решение именно аппликейшн логики - то можно говорить о философии рельс, кококо
потому что ты над рельсами надстройку пилишь

Anton
09.08.2018
10:54:34
че это такое
это то, к чему приходишь после папки services на 200 классов
в перемешку

Tim
09.08.2018
10:54:40
если ты бизнес-логику пилишь
то ей нечего делать в апликушных местах

Anton
09.08.2018
10:55:45
модули?
не, модули это только часть проблемы

Dan
09.08.2018
10:55:58
хз че ты имеешь в виду под кучей наследований и консернов
Ну смотри. Я открываю контроллер в текущей прилаге. Он в свою очередь наследует от какого то base, а base от application. Уже имеет кучу скрытых методов в контроллере. Теперь в него инклюдятся штук 5 консернов, тоже конечно с кучей логики. При этом вся это логика конечно не нужна, а только часть ее. Принцип горррилы с бананом.
В итоге я с расширенными зрачками пытаюсь весь день понять откуда растут ноги. А, ну ещё в каждом контроллере есть свои методы, нужные только ему, строчек на 20-30
На следующий день все повторяется, так как я не могу конечно же запомнить все эти связи
Он то запомнил, потому что написал это и 7 лет с этим работает

Максим
09.08.2018
10:56:39
сегодня написал класс хуёвый
завтра забыл как он работает

Tim
09.08.2018
10:56:51
ну без контекста непонятно плохо или нет

Максим
09.08.2018
10:56:52
фичу неделю выкатывать будешь

Google

Tim
09.08.2018
10:56:57
бизнес логику - выноси

Максим
09.08.2018
10:56:58
из них 5 дней всопминать как класс работает

Tim
09.08.2018
10:57:04
апликушную придется оставлять

Ivan
09.08.2018
10:57:25

Максим
09.08.2018
10:57:36
поэтому разрабу и не похуй
а для бизнеса искать нового разраба который будет вспоминать как твой класс работает ещё куча денег

Dan
09.08.2018
10:58:10

Tim
09.08.2018
10:58:13

Admin
ERROR: S client not available

Ilya
09.08.2018
10:58:28

Максим
09.08.2018
10:58:29

Tim
09.08.2018
10:58:35
ну и мб твой немец просто держится за рабочее место))
есть же такой баянный прикол

Anton
09.08.2018
10:58:44

Максим
09.08.2018
10:58:44
кстати да
.
а для бизнеса искать нового разраба который будет вспоминать как твой класс работает ещё куча денег

Anton
09.08.2018
10:58:59

Tim
09.08.2018
10:59:01
типа говнокодить, держать все приложение в голове – вуаля, тебя не сократят

Dan
09.08.2018
10:59:08

Google

Anton
09.08.2018
10:59:19

Максим
09.08.2018
10:59:25
типа в итоге твои две недели вспоминания превратятся в твою неделю + поиск нового сотрудника неделя + две недели он будет разбираться как у тебя всё работает
так что бизнесу хоть и косвенно но тоже не похуй

Dan
09.08.2018
10:59:45

Ilya
09.08.2018
10:59:52

Максим
09.08.2018
11:00:00
ну я лучший случай
типа дрим лайк

Anton
09.08.2018
11:01:32
и выбираешь что проще для команды и себя
но если честно, есть штуки намного сложнее и интереснее чем спор руби или элексир

Dan
09.08.2018
11:02:46

Anton
09.08.2018
11:03:02
субьективщина же

Tim
09.08.2018
11:03:34
dan а в какой город ты уехал?

Dan
09.08.2018
11:03:45

Максим
09.08.2018
11:04:14

Dan
09.08.2018
11:07:20
хочу добить тему. Если кто еще сталкивался со статьями или любыми доказательствами того, что сервисы в рельсах это норм, скиньте плз)

Crypt
09.08.2018
11:07:25
Берлин
Обязательно сделай закладку, чтоб 9 мая вылезала ленточка)

Dan
09.08.2018
11:07:44

Tim
09.08.2018
11:08:04