@proRuby

Страница 1372 из 1594
Vasiliy
25.08.2018
16:30:31
Сначала конечно смущало, но вроде не стреляло

Tim
25.08.2018
16:36:17
Почему неймспейс внутри класса не хорошо?
можно жидко обосраться если ruby версии младше 5.2

из-за top level constant lookup

Google
Tim
25.08.2018
16:36:35
хорошо я это заметил когда тесты писал

Crypt
25.08.2018
16:36:40
Реально создаёте сервис под одну команду?)

Vasiliy
25.08.2018
16:37:02
Да

Есть и такие

Vasiliy
25.08.2018
16:37:34
С топ левел лукап было, но решалось множественным числом

Tim
25.08.2018
16:37:42
это никакой информационной нагрузки не несёт

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

Vasiliy
25.08.2018
16:38:13
Да да

Если обсер шел

Сервис бывает пишу чтобы разграничить что модуль какие то действия делает вне контекста моделей

Типа работа с апи или расчеты какие

Google
Vasiliy
25.08.2018
16:40:07
Ну или там логика более 2-3 моделей взаимодействует

А хотя не, посмотрел сейчас, прост в папке services все это лежит

Gleb
25.08.2018
16:52:21
::Account::Create и особо проблем не было никогда

Vasiliy
25.08.2018
16:55:21
Такое стреляет иногда

Roman
25.08.2018
16:55:26
ну короче да Accounts::Create

Vasiliy
25.08.2018
16:55:34
Если вложенные сервисы делаешь

Crypt
25.08.2018
17:21:26
ну короче да Accounts::Create
Мне вот любопытно почему не Services::Accounts идальше уже .create, .update, ...?

Roman
25.08.2018
17:21:50
потому что я адепт одноцелевых классов

солид, все дела

Ilya
25.08.2018
17:22:17
потому что я адепт одноцелевых классов
с одним паблик методом офк)

Roman
25.08.2018
17:22:20
у сервисов интерфейс с 1 публичным методом

Crypt
25.08.2018
17:22:26
ну так и будет одноцелевой класс - управление акаунтами

Roman
25.08.2018
17:22:29
ну так и будет одноцелевой класс - управление акаунтами
так это не работает. давай я сделаю одноцелевой класс - управление приложением

и все буду класть в 1 класс

Crypt
25.08.2018
17:23:08
ну блин, это не одно и то же

Ilya
25.08.2018
17:23:19
у сервисов интерфейс с 1 публичным методом
Сэнди Метц довольна ходом твоих мыслей)

Roman
25.08.2018
17:23:26
так я ее читал =)

не все правда применяю

сколько там у нее, 5 строк в методе

Google
Roman
25.08.2018
17:24:12
ну блин, это не одно и то же
это не одно и то же - я просто утрирую, чтобы стало понятно

потому что можно делать "класс который отвечает за взаимодействие с базой" и там будет код всех моделей

Crypt
25.08.2018
17:24:31
теперь понятно откуда это пошло, чтобы приложение разобрать, нужно 100500 файлов по 1 методу открыть

и всю эту лапшу втянуть

Roman
25.08.2018
17:24:44
надо баланс

там не будет по 1 методу

там будет по одному публичному методу

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

это выносится в приватные

Darth
25.08.2018
17:26:07
это как в ханами где по 1 классу на каждый экшон контроллера и все такие "сразу нахуй"

Crypt
25.08.2018
17:27:34
все равно не догоняю в чем профит

вижу только "должно быть так" и точка)

Darth
25.08.2018
17:28:30
потому что рельсами вскормлены все =)
Потому что такое говно никто не делает

Ни джависты, ни шарписты, ни_кто

Знаешь почему не делают?

Roman
25.08.2018
17:29:04
а чо нам смотреть на другие языки чот не понятно

Darth
25.08.2018
17:29:10
Потому что неудобно )

Crypt
25.08.2018
17:29:15
Roman
25.08.2018
17:29:32
не ну смотри, никто не заставляет так делать

Google
Roman
25.08.2018
17:29:37
вообще никто никого не заставляет никак делать

если неудобно - не делай

какой самый нормальный способ сделать из 123 45 тугриков 12345? .tr(' ', '')[/\d+/] вообще нормально выглядит?

Black
25.08.2018
18:25:02
Я программист уровня мидл. Не подскажете, как соединить два строковых переменных?

?
25.08.2018
18:40:12
Если первое строка, то что-нибудь типа "123 45".split(" ").join("") ?

Ilya
25.08.2018
18:40:40
мульон способов) странно слышать такие вопросы от мидла на самом деле)

?
25.08.2018
18:41:01
Наверняка для этого есть либа

Ilya
25.08.2018
18:41:18
Наверняка для этого есть либа
https://www.npmjs.com/package/concat-string

Admin
ERROR: S client not available

Ilya
25.08.2018
18:41:19
)

?
25.08.2018
18:41:19
Можно рекурсивно парсить посимвольно

https://www.npmjs.com/package/concat-string
*Шутка про лефтпад*

Можно рекурсивно парсить посимвольно
Хм, мне нравится этот способ. Чё в руби с хвостовой рекурсией?

Black
25.08.2018
18:43:34
ты опять тут?
Нет, я не в клубе придурков. Я в другом месте.

Ilya
25.08.2018
18:43:47
ты опять тут?
это мастер лир?

Anton
25.08.2018
18:45:06
он самый

Ilya
25.08.2018
18:45:31
оо нееет

Vasya
25.08.2018
18:45:37
Ооо, нет Спасайте женщин и детей, древнее зло вернулось

Грядет Ватир

Google
Ilya
25.08.2018
18:46:12
Грядет Ватир
вангую он опять спросит как вытащить html элемент

и тут я пойму что я в аду и мои дни повторяются)

Vasya
25.08.2018
18:47:38
Так что с ней?
Мы тут сайты пишем Таким сложных слов не знаем

Anton
25.08.2018
18:48:19
Так что с ней?
http://bfy.tw/JZyw

?
25.08.2018
18:48:44
http://bfy.tw/JZyw
Не жму на такие ссылки. Она отправит меня в гугл?

Anton
25.08.2018
18:48:53
?
25.08.2018
18:49:11
Уф азартно

Ладно нажму

Black
25.08.2018
18:51:11
Но это не мастер лир

Vasya
25.08.2018
18:51:37
Чем докажешь?

Ilya
25.08.2018
18:52:22
Чем докажешь?
он уже зафейлился таким вопросом)

Vasiliy
25.08.2018
18:55:23
Мне вот любопытно почему не Services::Accounts идальше уже .create, .update, ...?
В твоём случае если сервисы в апп лежат, надо путь АПП/сервисес/сервисес/аккаунтс

Если сервисы не в апп, то надо прописывать путь автозагрузки

Damir
25.08.2018
20:44:33
нахуя в названии писать service
Вероятно, потому что мы не хотим путать сервисы с другими классами? А вдруг у тебя форма будет с аналогичным именем? А вдруг какой-нибудь еще query-object с аналогичным названием?

Vasya
25.08.2018
21:05:44
нахуя в названии писать service
Нахуя в названии контроллера писать controller?

Vasiliy
25.08.2018
21:10:08
Ну как б тут немного ебаненькая архитектура рельсы в этом плане

Антон
25.08.2018
21:10:13
Convention over configuration

нахуя в названии писать service

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