
Максим
04.10.2018
14:26:58
потому что...?

Lupsick
04.10.2018
14:27:05
потому что это модули тупо

Anton
04.10.2018
14:27:06
ну смотри

Lupsick
04.10.2018
14:27:08
а модули зло

Google

Anton
04.10.2018
14:27:14
у тебя есть логика между моделями

Максим
04.10.2018
14:27:21

Anton
04.10.2018
14:27:26
сразу вопрос. почему миксин, а не отдельный класс для этого?

Максим
04.10.2018
14:27:27

Anton
04.10.2018
14:27:36
если мы про валидации говорим
почему не отдельная валидация в отдельном месте?
если про релейшены

Максим
04.10.2018
14:28:16
хм

Anton
04.10.2018
14:28:17
почему релейшены то не продублировать? не является это “запахом” если у тебя цель DRYить асоциации?
ну и вот таких вопросов слишком много, а прямо полезных юзкейсов - прямо мало
ну и тестировать тоже сложно миксины
придется тестировать все места где они юзаются

Максим
04.10.2018
14:29:46
ага

Google

Максим
04.10.2018
14:29:47
понял
спасибо

Anton
04.10.2018
14:31:03
ну и последний момент. я считаю, что изолированость компонентов важна. помогают ли консерны изолировать систему лучше или нет?

Lupsick
04.10.2018
14:31:40
+
у нас в проекте СТО очень любит миксины
и я столько мочи наелся с ними пиздец

Max
04.10.2018
14:32:28
так а что плохого-то?
чтобы их выпиливать

Lupsick
04.10.2018
14:32:38

Max
04.10.2018
14:32:55
что это вообще значит?

Lupsick
04.10.2018
14:33:08
у тебя миксин может вызывать методы из класса в которых он добавлен

Anton
04.10.2018
14:33:14
чтобы их выпиливать
ну, это бесполезный код по сути, который увеличивает комплексити модели. зачем он нужен тогда?

Max
04.10.2018
14:33:26

Lupsick
04.10.2018
14:33:40
и в моем случае это хороший пример как не надо делать

Максим
04.10.2018
14:33:50

Max
04.10.2018
14:34:10
модули выпиливать?
из руби?

Lupsick
04.10.2018
14:34:34
если shared логика единолична то можешь пилить свои миксины сколько угодно
но если там методы которые ссылаются на методы в другом месте то это пизда

Google

Max
04.10.2018
14:34:52
то есть модули нормально, а консерны плохо?

Lupsick
04.10.2018
14:35:12
concern = module

Max
04.10.2018
14:35:27
а, понял, так модули это же не про рельсы, а про руби

Anton
04.10.2018
14:35:29

Max
04.10.2018
14:36:23

Максим
04.10.2018
14:39:13
меня часто спрашивают кто такой Javan Makhmali

Alex
04.10.2018
14:39:49

Максим
04.10.2018
14:40:02
Я печёнка Jamal'a

Nikita
04.10.2018
14:40:08

Alex
04.10.2018
14:40:30

Nikita
04.10.2018
14:40:48
https://api.rubyonrails.org/v5.1.3/classes/ActiveSupport/Concern.html

Max
04.10.2018
14:40:52
я вот не понял, для меня concern это модуль с более удобным интерфейсом

Max
04.10.2018
14:40:55
но разница-то в чем?

Alex
04.10.2018
14:41:17

Nikita
04.10.2018
14:41:26
Их использование нецелесобразно

Max
04.10.2018
14:41:40
сильная мысль

Alex
04.10.2018
14:44:14

Nikita
04.10.2018
14:44:52
Зато есть wysiwyg редактор из коробки

Lupsick
04.10.2018
14:45:15

Di
04.10.2018
15:05:35
ставил кто закинштош в лс?

Google

Admin
ERROR: S client not available

Di
04.10.2018
15:16:57
хакинтош

Egor
04.10.2018
20:47:51
а так вот смотрю jemalloc включился


Антон
04.10.2018
23:31:11
Зато есть wysiwyg редактор из коробки
Мне кажется рельсам нужно двигаться в этом направлении, если уж у DHH свой подход к разработке, то пусть не стесняется. По сути в современном вебе рельсы если и нужны, то только как API для фронта на модном фреймворке. Какой-нибудь ActionText и еще сверху ActionAdmin и рельсы из коробки можно будет юзать по типу Вордпресса в этом сегменте веба (маленькие блогоподобные сайты со стандартной логикой с удобной админкой), еще быстрее ускоряя разработку.
Конечно, сейчас есть гемы на все эти дела, но встроенность другое дело + завлечение возможных адептов в рельсы как "элитный WP".
А если все что я написал чушь, то ActionText действительно непонятно зачем нужен и зачем вообще тратить на это силы вместо улучшения основы Rails.


Alexey
05.10.2018
00:14:30
Я думаю такая реакция связана с тем, что в рельсе и правда много проблем, которые не решаются. Но зато появляются поделки сродни этой.
Года полтора назад я может бы и спорил, что рельса не бложиков, но теперь.. теперь я точно уверен - рельса для бейзкампа.
И все что им кажется крутым там, затем перекочевывает в фреймворк.
Но я сильно сомневаюсь, что стратегия развития целого фреймворка , которым пользуются стони тысяч людей, основанная на каком-то отдельно взятом проекте - хорошая стратегия. :)

Alex
05.10.2018
00:48:28
Раскрученных вариантов на рубях больше нет

Alexey
05.10.2018
00:55:04
Согласен, просто обидно :(

v
05.10.2018
02:50:16

Andrey ?
05.10.2018
03:45:58

Dima
05.10.2018
08:40:00
прикольно введите в гугле zerg rush

Alex
05.10.2018
08:47:17
там много таких приколов

Nikita
05.10.2018
08:47:27

Roman
05.10.2018
09:07:15
Всем привет. Никто не сталкивался с проблемой, что таски для sidekiq-sheduler просто пропадают?

Nikita
05.10.2018
09:08:11

Roman
05.10.2018
09:08:23
другие таски норм отрабатывают

Alex
05.10.2018
09:34:54
Друзья, посоветуйте, плиз, книги/доклады по DDD

Egor
05.10.2018
09:35:50

Google

First
05.10.2018
09:36:04

Egor
05.10.2018
09:36:13

Roman
05.10.2018
09:37:11

Tim
05.10.2018
09:37:42

First
05.10.2018
09:37:58
Эванс дико скучный
Дочитать нереально

Alex
05.10.2018
09:38:18

First
05.10.2018
09:39:32