
Roman
03.07.2017
20:41:26

Anton
03.07.2017
20:42:11
Грустно о программировании. Все проблемы сюда: @davydovanton https://t.me/pepegramming

Vitaliy
03.07.2017
21:02:40
о, годно
лично мне что зашло бы точно - различные кейсы с боевых проектов, и их решение

Google

Vitaliy
03.07.2017
21:03:57
вообще шикарно, если еще и с сорцами, на гисте например

Anton
03.07.2017
21:46:21
Тут, кстати, открылась регистрация на июльский руби митап в Москве. Места ограничены, так что лучше заранее регистривоваться
https://railsclub.timepad.ru/event/531200/

Vitaliy
03.07.2017
21:50:29
Кейсы чего? %)
Задач, возникающих при работе. Что-то вроде "Сегодня мы решили закешировать результаты, получаемые с google maps, чтобы быстрее отдавать часто запрашиваемые данные пользователям и меньше платить гуглу за API карт. По итогу - сделали это так и так, используя это и это. Вот немного кода".

Anton
03.07.2017
22:08:48
Интересная идея, но я не думаю, что у меня какие-то особенно интересные задачи
Ну вот написал сегодня простой парсер и обновил проект под новую схему данных

F
03.07.2017
22:16:57

Anton
03.07.2017
22:22:51
Да я админку пишу, там шаред дб между админкой и API. И вот на api поменяли схему данных, добавили пару таблиц и прочего дерьма

Vasiliy
04.07.2017
05:25:46
Кстати да, с кейсами был бы ок канал типа вот пример юзера и его корзины в инет магазине

Vitaliy
04.07.2017
06:01:54
Дададад

Almaz
04.07.2017
11:22:18
Кто нибудь проходил курс по ruby от simpleprogram?

Zulbukharov
04.07.2017
14:37:21
Создал доктора девайсом, есть отдельная модель hospital, которая имеет много докторов. Как можно добраться до конроллера девайса доктора
Попытки создать контроллер привели к тому, что выдает ошибку об отсутствии модели доктор

Google

Zulbukharov
04.07.2017
14:38:05
Я новичок

Eugene
04.07.2017
14:53:43
Что значит — добраться до контроллера девайса доктора?

Кирилл
04.07.2017
14:58:24
Тебе нужно кастомизировать девайсовский контроллер?

Zulbukharov
04.07.2017
15:57:57
Да
Тебе нужно кастомизировать девайсовский контроллер?
Разобрался, нужно было просто сделать рестарт

Ilona
04.07.2017
17:45:57
^^

Denis
05.07.2017
17:29:15
/stat

Vlad
05.07.2017
20:56:47
Ребят, кто-то работал с гемом Tyrant для автентификации юзера с trailblazer? Подкиньте гайд или доку а то я совсем ничего найти не могу

Danila
05.07.2017
21:43:37

Vlad
05.07.2017
21:44:06
++

Danila
05.07.2017
21:44:42
пет проект? молодой?

Vlad
05.07.2017
21:45:26
Честно? Пару дней назад начался

Danila
05.07.2017
21:45:44
а, тогда понятно

Vlad
05.07.2017
21:46:41
Но сказали сделать на этом о геме ничего нету, в книжке по треилбрейзеру первому есть пример но он не очень

Danila
05.07.2017
21:46:47
не могу посоветовать насчёт тирана, но могу предложить выкинуть трб, пока это не очень больно)

Vlad
05.07.2017
21:47:04
Почему?

Danila
05.07.2017
21:47:27
мы на проекте полгода назад так и сделали через пару недель разработки
потому что он создаёт больше проблем, чем решает
и апатоник мудак

Google

Danila
05.07.2017
21:48:05
я в этом чатике не так давно уже расписывал, что мне не понравилось

Vlad
05.07.2017
21:48:18
Хз, смогу ли я на что-то повлиять

Kirill
05.07.2017
21:48:19
форвард?
я начинал на нём новый рабочий проект, три недели честно читал его гайды и книгу, курил сорцы и сидел в гиттере и пришел к выводу, что трейблейзер - фреймворк ради фреймворка, который апатоник запилил ради построения собственного бренда, это объясняет и наличие книги, и наличие платной энтерпрайз поддержки (sic!)
во

Vlad
05.07.2017
21:49:35
Чётко

Danila
05.07.2017
21:51:39
а что тебе в нем не нравится?
я начинал на нём новый рабочий проект, три недели честно читал его гайды и книгу, курил сорцы и сидел в гиттере и пришел к выводу, что трейблейзер - фреймворк ради фреймворка, который апатоник запилил ради построения собственного бренда, это объясняет и наличие книги, и наличие платной энтерпрайз поддержки (sic!)
в итоге трейлблейзер выпилил, перешел на интерактор и dry-стэк, чувствую себя хорошо
а тебе не показался оперейшен перемудренным?
мол слишком много лишнего
да и зачем интерактор, если есть оперейшен, кстати?


Danila
05.07.2017
21:51:39
они ведь перекликаются
даже не вдаваясь в архитектуру трб, в накиданное там дерьмо и изощрения, те факты, что с каждой версией меняется интерфейс, в гиттере, не переставая, длится постоянные обсуждения и рисование картиночек по фундаментальным вопросам, которые должны были быть решены ещё на стадии заложения архитектуры фреймворка, и банальный аутдейт 30% документации, говорят о многом
и как только ты выходишь в операциях за рамки крада, сразу ощущается дикая боль
ну вот и хотелось изначально иметь нормальные юзкейсы, трб привлек оперейшеннами и связанным стеком в виде реформа и dry-validations
через некоторое время стало ясно, что оперейшенс слишком фреймворкные
в trb operation есть свой dsl, позволяющий определять модель, билдить инстанс, валидировать его и персистить
и когда тебе нужно сделать в оперейшене что-то ещё, ты либо не используешь этот говенный дсл, что сразу лишает оперейшен смысла, либо у тебя половина оперейшена написаны на магическом дсле, а половина степов напрямую апдейтят модели
криво написано, но лень формулировать по новой


Anton
05.07.2017
21:53:41

Google

Anton
05.07.2017
21:54:00
Мне повезло, я не трогаю трейлблейзер ибо без него могу ахуенно жить
Только с ником тусуются на конференциях иногда

Danila
05.07.2017
21:54:35
в начале разработки проекта даже локальный мем появился "будь ты проклят, Апатоник" со вскинутыми к небу руками на манер эпических фильмов из 90-х

Anton
05.07.2017
21:56:08
То, что трейлблейзер не нужен - это факт

Kirill
05.07.2017
21:56:45
а мне нравится реформ
хотя код пиздец

Admin
ERROR: S client not available

Danila
05.07.2017
21:57:08
ну он же батька и основной евангелист этого говна
за это и не нравится

Anton
05.07.2017
21:57:16
Ну реформ это не трейлблейзер так то

Danila
05.07.2017
21:57:21
проект ради проекта

Kirill
05.07.2017
21:57:22
влез посмотреть, как он форматирует сообщение об ошибках, словно погрузился в кучу говна

Danila
05.07.2017
21:57:39
набивает имя, не принося пользы
ездит по конфам, торгует лицом при этом

Kirill
05.07.2017
21:57:58
https://github.com/trailblazer/reform/blob/master/lib/reform/errors.rb

Danila
05.07.2017
21:58:04
ладно б польза была

Kirill
05.07.2017
21:58:56
тесты еще больший пиздец

Google

Anton
05.07.2017
21:59:21

Danila
05.07.2017
22:00:39

Anton
05.07.2017
22:00:49
Ну как бы я его каждый раз спрашиваю, нахуя оперейшен, если есть драй транзакция
Из его поинтов я услышал только такой же дсл
И все

Danila
05.07.2017
22:01:14
да тьфу на него

Kirill
05.07.2017
22:01:23
а драй транзакции умеют валдировать?

Anton
05.07.2017
22:01:38

Danila
05.07.2017
22:01:39
драй валидейшены умеют

Anton
05.07.2017
22:01:44
Они что угодно умеют
Делаешь степ с валидацией и валидируешь
Лол

Danila
05.07.2017
22:02:01
драй стек вообще топчик

Kirill
05.07.2017
22:02:03
интеграция есть?

Danila
05.07.2017
22:02:13
куда?

Anton
05.07.2017
22:02:21

Danila
05.07.2017
22:03:12
КОГДА ВСЕ ТАК ПРОСТО, ЧТО НЕ НУЖНА ИНТЕГРАЦИЯ

Kirill
05.07.2017
22:03:24
не нравится мне эта шняга с RIght, Left
отсебятина это

Danila
05.07.2017
22:03:41
што

Anton
05.07.2017
22:03:42