
Антон
02.12.2016
11:14:44

Andrey
02.12.2016
11:15:07
кастомные методы никто не заставляет писать в модель
валидации там самое место, по-моему

Mikhail
02.12.2016
11:15:23

Google

Mikhail
02.12.2016
11:16:13
Но они ничего не засовывали и у тебя куча возможностей сделать подругому в рельсе

Антон
02.12.2016
11:16:22
валидации там самое место, по-моему
ну до поры до времени
если становится много контекстов состояний то валидации переезжают в форм обджекты
причем спокойно без истерик и нервотрепки

Mikhail
02.12.2016
11:18:01
вообщем только связи да константы с енумами и всякие инклюды вроде friendly_id и остануться
остальное все может перекочевать в другой паттерн
ну еще скоупы остаются

Антон
02.12.2016
11:18:20
я бы запретил энумы :)

Mikhail
02.12.2016
11:18:32
я не использую, но заставляют

Антон
02.12.2016
11:18:36
и скоупы

Mikhail
02.12.2016
11:19:00
а скоупы чем тебе не нравятся? При неумелом нейминге их тяжело читать?

Антон
02.12.2016
11:19:07
ага :(
нейминг - второе чему приходится учить джуниора

Mikhail
02.12.2016
11:19:39
можно заставлять людей писать скоуп под каждый нужный запрос и не составлять, но это не драй
зато более очевидно. А по хорошему в квери обджект вытаскивать такое надо

Google

Andrey
02.12.2016
11:20:30
вот неплохо написано http://softwareengineering.stackexchange.com/a/119354

Антон
02.12.2016
11:20:31
не соглашусь

Mikhail
02.12.2016
11:21:24

Andrey
02.12.2016
11:21:37
:(

Антон
02.12.2016
11:21:39
а dependency inversion мне так никто и не показал как рубями нарушить :)

Zulkar
02.12.2016
11:21:40
Хорошо, от сюда возникает мысль. AR модель уже само по себе антипатерн.

Антон
02.12.2016
11:22:08

Mikhail
02.12.2016
11:22:15
ща по новой, что такое антипаттерн в AR)

Антон
02.12.2016
11:23:25
щас долждемся йоппа, он расскажет как нарушить D

Zulkar
02.12.2016
11:23:49
это же абсурд?
почему же. Вся это сборная солянка AR модели изначальна антипатерн.

Mikhail
02.12.2016
11:24:07
@IZulkar ты хочешь говорить на эту бесполезную и неинтересную тему

Антон
02.12.2016
11:24:52

Mikhail
02.12.2016
11:24:54
Есть актив рекорд паттерн, он отлично реализован в рельсе и тащит тучу приложений много лет. Ты хочешь говорить о его реализации в рамках рубей? Рельсы? Вообще?
Вообще тема плохая, ибо какие бы доводы не привелись, никто не сможет/и не будет тут же пересаживаться на ROM

Zulkar
02.12.2016
11:27:01

Антон
02.12.2016
11:27:20
есть только плохие

Mikhail
02.12.2016
11:27:24

Антон
02.12.2016
11:27:43
Статьи есть: какое AR говно, почему AR говно, как AR нарушает SRP итпитп

Mikhail
02.12.2016
11:27:56
Чтобы пацанам во дворе рассказывать?
Я хз, я на проде только ar юзал, за исключением скульных великов на пыхе на самой заре обучения. И нихочу даже думать про чтото другое.

Google

Антон
02.12.2016
11:29:17
и можно много статей написать, о том что параллельные прямые не пересекаются

I
02.12.2016
11:31:08

Mikhail
02.12.2016
11:31:18
Я пробовал, тоже самое что и AR

Антон
02.12.2016
11:31:40
об AR хорошо написано в романе Германа Гессэ - Игра в бисер
у Декарта много про AR
Аристотель в монограмме Риторика учит как нужно говорить об AR

Mikhail
02.12.2016
11:31:43
только реализаций и готовых решений меньше, придется самому настраивать.

I
02.12.2016
11:32:03
да, практически те же яйца
меня забавляло в их презентации

Mikhail
02.12.2016
11:32:39
И гуглил на эту тему и доводов менять нет. А вот то, что эванс еще не запилил в roda activerecord плагин не делает ему чести
я расстроен был и бросил это дело

Adamtsov
02.12.2016
11:32:47
а скорость AR vs Sequel меряли?

I
02.12.2016
11:32:47
Вот запрос на SQL, вот на Sequel. Ну да, у нас на строку больше, но зато на руби

Mikhail
02.12.2016
11:33:39

Антон
02.12.2016
11:33:44

Adamtsov
02.12.2016
11:34:19

Mikhail
02.12.2016
11:34:25
пруф?

Adamtsov
02.12.2016
11:34:28
ща если найду замер - скину

Mikhail
02.12.2016
11:35:18
https://gist.github.com/kuntoaji/e66ed4fac8b9e578e9fa

I
02.12.2016
11:35:21
насколько я помню, Sequel еще можно с Arel сравнивать вполне

Google

Mikhail
02.12.2016
11:36:05
ну там не та разница, чтобы переезжать на него)

Антон
02.12.2016
11:36:47
была такая девочка Анна, он все ратовала за Java и была идейным рубихейтерам
пока она пыталась доказать что мы совсем офанарели и даже не знаем сколько тактов процессора тратится на канкатенацию строки я купил 5 серверов и развернул на них еще 5 инстансов
она сильно обиделась и ушла - больше ее не видели

Mikhail
02.12.2016
11:37:27
???

I
02.12.2016
11:37:38
а у меня один знакомый джун на java мне вечно повествовал, какой крутой Hibernate
а что это тот же паттерн - он так и не узнал

Mikhail
02.12.2016
11:38:55

I
02.12.2016
11:39:22
да нет, я просто перестал с ним спорить и общаться
)

Eugene
02.12.2016
11:40:41

Admin
ERROR: S client not available

Mikhail
02.12.2016
11:40:55

Eugene
02.12.2016
11:41:08
Миша, спасибо

Антон
02.12.2016
11:41:11
кароче AR становится узким местом на 25м объектах, правда
переписали в микросервис за ночь на Goвноланг

Mikhail
02.12.2016
11:41:31
а то у меня не встанет на него (
Я только втягиваться начал)

Антон
02.12.2016
11:42:02
это игра слов, я уважаю говноланг
я тебе метрики могу показать
у тебя снова встанет

Mikhail
02.12.2016
11:42:32
кинь в личку

Google

Mikhail
02.12.2016
11:42:35
хочу
мне нравится голанг. Один цикл на все
без всяких сахаров и прочей гадости)
с пол плевка каналы мутятся, в эликсире подольше
вообще пока доволен

I
02.12.2016
11:43:55

Mikhail
02.12.2016
11:44:08
я смотрел доки раста
увы нет)

I
02.12.2016
11:44:51
а что нет-то?) слишком медленно?)

Mikhail
02.12.2016
11:45:10
не очень ладненький синтаксис

I
02.12.2016
11:45:25
а в лиспе как тебе синтаксис?)

Mikhail
02.12.2016
11:45:39
не смотрел
есть схожесть у раста с голангом в синтаксисе, но мне как то го сразу зашел

I
02.12.2016
11:46:27
он даже одному моему знакомому, который до сих пор на флеше работает, зашел)

Антон
02.12.2016
11:47:01
чота нету щас нагрузки :(

Mikhail
02.12.2016
11:47:15
ну кому как. Го прям ну очень понятен сходу

Антон
02.12.2016
11:47:33
1000 rpm тащит не замечая
сильнее заддосить не смогли - не хватает ботнетов

Mikhail
02.12.2016
11:47:34
все джуны побегут ща на хероку

Zulkar
02.12.2016
11:47:56
как считаете такую идею, го или раст для процессинга очередей.

Mikhail
02.12.2016
11:48:28
кроликом уже все сделано