@rubylang

Страница 751 из 1684
Andrey
02.12.2016
11:15:07
кастомные методы никто не заставляет писать в модель

валидации там самое место, по-моему

Mikhail
02.12.2016
11:15:23
я как понимаю, создатели rails, запелили MVC, в модель засунули все, валидацию, репозитоии, кастомные методы и тд. А дальше вы уже сами стройт свою архитектуру. Поправте меня если не так
никто ничего никуда не совал) Они дали и рекомендовали тебе возможность реализовать так. Ибо сама идея рельсы супербыстрое прототипирование приложений.

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
вот неплохо написано http://softwareengineering.stackexchange.com/a/119354
ты отстал парень. Это тема уже давно высосана и мертва). Как в этом чате, так и в рельсовом сообществе

Andrey
02.12.2016
11:21:37
:(

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

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

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
почему же. Вся это сборная солянка AR модели изначальна антипатерн.
Active Record изначально паттерн если он не нравится кому-то, то антипаттерном не становится завистники на каждом углу будут это говорить, но это жирный комплемент рубям, потому что только на рубях смогли AR нормально реализовать

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

Вообще тема плохая, ибо какие бы доводы не привелись, никто не сможет/и не будет тут же пересаживаться на ROM

Zulkar
02.12.2016
11:27:01
Вообще тема плохая, ибо какие бы доводы не привелись, никто не сможет/и не будет тут же пересаживаться на ROM
Ок. Спорить не буду. Дайте хоть ссылку на хорошею статью по этому вопросу.

Антон
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
Ок. Спорить не буду. Дайте хоть ссылку на хорошею статью по этому вопросу.
вот еще: если бы параллельные прямые не пересекались бы в воспаленных умах теоретиков-наркоманов, не было бы gps

и можно много статей написать, о том что параллельные прямые не пересекаются

I
02.12.2016
11:31:08
Я хз, я на проде только ar юзал, за исключением скульных великов на пыхе на самой заре обучения. И нихочу даже думать про чтото другое.
я помню, как нам на конфах Sequel-контрибуторы рассказывали, что можно и их продуктом на проде спокойно пользоваться

Антон
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
а скорость AR vs Sequel меряли?
Привет) Даже если там она и отличается, врятли orm это способ повысить перформанс

Антон
02.12.2016
11:33:44
Вот запрос на SQL, вот на Sequel. Ну да, у нас на строку больше, но зато на руби
причем узкое место - парсер запроса, поэтому похер

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
да нет, я просто перестал с ним спорить и общаться

)

Admin
ERROR: S client not available

Mikhail
02.12.2016
11:40:55
что hibernate построен на MVC или что?
http://stackoverflow.com/questions/1308096/which-pattern-does-hibernate-follow

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
кроликом уже все сделано

Страница 751 из 1684