@rubylang

Страница 1602 из 1684
Aleksey
31.08.2018
20:34:06
ну наверное автор имел ввиду не вплидации моделеф, а валидации В модели

Антон
31.08.2018
20:35:20
аффтар имел в виду что ar валидации - антипеттарен

Eugene
31.08.2018
20:42:05
"В коде желательно не использовать рельсовых антипаттернов типа колбеков и валидаций в моделях, сервис-классы наше все. Также желательно не использовать генераторов и вообще обойтись без лишних мусорных файлов в репозитории."

Google
Антон
31.08.2018
20:43:15
а, увидел

ну на сколько я категоричная и неприятная жопа, но от таких нужно сразу бежать

Eugene
31.08.2018
20:44:40
Ага.

Igor
31.08.2018
20:44:56
в формобджектах заюзать ar::model для вадидаций тоже никто не мешает
Но это же самое ужасное, что может человек сделать со своим приложением

Антон
31.08.2018
20:44:59
если ресльы, и AR в гемах, то заюзать AR::Model вполне себе приятная и удобная практика

Igor
31.08.2018
20:48:14
Ужасность предложения использовать валидации *модели* чтобы провалидировать данные *из внешнего мира*? Кроме идеологических, не будет. Бонус: сама идея, что может существовать модель в невалидном состоянии — это отличный пример ужасного проектирования

Антон
31.08.2018
20:52:56
Ужасность предложения использовать валидации *модели* чтобы провалидировать данные *из внешнего мира*? Кроме идеологических, не будет. Бонус: сама идея, что может существовать модель в невалидном состоянии — это отличный пример ужасного проектирования
Прдложение воспользоваться инструментами AR::Model а не валидировать модель Хотя есть тысячи удспеныш проектов, где валидируются данные из внешнего мира моделями Модель может существовать в инвалидном состоянии вне всяиких ваших заблуждений, это ее свойство

Igor
31.08.2018
20:57:05
> есть тысячи удспеныш проектов, где валидируются данные из внешнего мира моделями Успешность проекта — это не о том, насколько грамотно спроектирован код. Всё работает, люди довольны, деньги идут, ошибки совершаются. > Модель может существовать в инвалидном состоянии вне всяиких ваших заблуждений, это ее свойство Это свойство AR моделей, а не моделей в целом. Просто особенность реализации. Ничего удивительного нет — просто не стоит этим ужасом пользоваться как крутой фичей

Антон
31.08.2018
20:58:42
если ваш автомобиль ездит по дорогам общего назначения, то не стоит им пользоваться как крутой фичей

так чтоли?

Igor
31.08.2018
21:10:14
Сомнительная аналогия

Google
Антон
31.08.2018
21:11:05
конечно есть самолеты, с ними тоже куча проблем

Igor
31.08.2018
21:11:42
Мы всё ещё про разработку?

Антон
31.08.2018
21:12:07
конечно

Антон
31.08.2018
21:14:09
я ж говорю, вносят смуту по чем зря

Eugene
31.08.2018
21:20:05
Сервисы это антипетрн?
Вообще антипаттерн как слово хуйня.

Паттерн - общее обозначение типового решения.

Eugene
31.08.2018
21:21:37
Хуевые практики и хорошие практики. Антипаттерны. Ну хер знает. Нетиповые решения? Легче тогда сказать говнокод. Но тут конечно же рука не поднимается.

Sunny
31.08.2018
21:21:45
antipattern как типовое решение, не рекомендуемое к использоанию

а, ну если отрицание применять к слову паттерн

хых

Eugene
31.08.2018
21:22:09
Угу. Нормально уже звучит.

Darth
31.08.2018
21:22:11
Я когда сомневаюсь в архитектуре стараюсь смотреть с 2-х сторон:

Eugene
31.08.2018
21:22:21
И да, бизнесу похуй. Как говорят в другом чатике.

Darth
31.08.2018
21:22:49
1 - энтерпрайз Потому что там важна долгая поддержка и делают так, чтобы никто потом особо не страдал

Антон
31.08.2018
21:23:02
Мне понятна идея, что на прослойку между базой и данными овердохуя возложили обязанностей

но говорить что AR не годится для энетрпрайза - это как про машины и самолеты

Google
Darth
31.08.2018
21:24:10
2 - стартап Сделать быстро сейчас из-за требований бизнеса, а дальше уже кто-то будет страдать

Антон
31.08.2018
21:24:41
Igor
31.08.2018
21:25:09
Характерно, на пхп большинство фреймворков таки с AR

Darth
31.08.2018
21:25:23
У тебя слишком много "можно" и мало реальности

Антон
31.08.2018
21:26:04
У тебя слишком много "можно" и мало реальности
какраз потому что делал много разного разными путями щас данные в camunda например вообще

Eugene
31.08.2018
21:26:20
У тебя слишком много "можно" и мало реальности
Так спроси делал ли он стартапы?)

Антон
31.08.2018
21:27:23
ну я делал где-то 25-30 стартапов на синглпейджах на хтмл без цсс

Eugene
31.08.2018
21:27:26
java /rest api

Нормально так.

Ты хоть щас на рубях пишешь?

Антон
31.08.2018
21:28:27
100%

но AR нету ?

Eugene
31.08.2018
21:28:36
А норм.

Хм. На синатре чтоль?

Антон
31.08.2018
21:28:58
рельсы есть, АР нету

Eugene
31.08.2018
21:29:12
А че так? Как к этому пришли?

Антон
31.08.2018
21:29:38
ну к этому пришли до меня

Sunny
31.08.2018
21:29:42
AR == activerecord?

Антон
31.08.2018
21:29:50
Sunny
31.08.2018
21:30:04
или что тут имеется в виду

Google
Sunny
31.08.2018
21:30:11
ня!
булево значение, пожалуйста!

Антон
31.08.2018
21:30:22
-- это вы бомбили перл харбор? -- ня!

Sunny
31.08.2018
21:31:21
господа и дамы рельсисты, подскажите, пожалуйста, каких материалов/книжек/курсов навернуть, чтоб въехать в 'философию' рельсов

Антон
31.08.2018
21:32:00
да я уже не знаю что правда... ничего пожалуй не посоветую только боль, тесты и страдания

Sunny
31.08.2018
21:32:19
https://www.railstutorial.org/ достаточно будет?

Антон
31.08.2018
21:32:48
Eugene
31.08.2018
21:33:01
Тут наверное пару проектов с кодом скинуть и чтобы ты их посмотрел.

Admin
ERROR: S client not available

Антон
31.08.2018
21:33:02
Sunny
31.08.2018
21:33:17
а то у меня проект на рельсах, но опыта в рельсах не хватает немного

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

и почему-то очень уж приятно писать на рельсах

фреймворк для людей так сказать

Антон
31.08.2018
21:34:36
а то у меня проект на рельсах, но опыта в рельсах не хватает немного
ну так на живом проекте и учиться стоит, а не на всяких книжках

Sunny
31.08.2018
21:34:50
ну так на живом проекте и учиться стоит, а не на всяких книжках
так я могу банально не подозревать о некоторых фичах

которые мне сэкономят кучу времени

Eugene
31.08.2018
21:35:08
Ну как я бы плохо не думал о доке, скажу что дока рельсы https://guides.rubyonrails.org/ и rus rails само норм.

Google
Eugene
31.08.2018
21:35:25
Ну рельсу да. Руби поучить стоит.

Антон
31.08.2018
21:35:38
так я могу банально не подозревать о некоторых фичах
ну представь, что ты выучил название всех фич, но у тебя нет опыта ими пользоваться, и пользоваться ими тебе просто никогда не придет в голову например

я надеюсь у тебя на проекте есть старший

Антон
31.08.2018
21:38:43
да только страданиями совершенствуется дух

Sunny
31.08.2018
21:38:53
аминь!

Антон
31.08.2018
21:38:53
ну или посторонней помощь/

Eugene
31.08.2018
21:38:55
Там dhh сделал скриншот. Видели?



Sunny
31.08.2018
21:39:44
и ещё вопрос — какие ресурсы читать с новостями из мира руби и рельсов?

на хабре о рельсах сейчас не так много пишут, вроде. реддит?

Eugene
31.08.2018
21:40:14
Не.

Есть ruby weekly. У меня сейчас команда нормальная.

Каждую неделю на час собираемся разговариваем о технологиях.

Ну кроме там курилок, совместного чая и блабла.

Sunny
31.08.2018
21:45:40
А нужна тебе эта философия?
вероятно, я некорректно выразился — мне нужна не философия, а понимание рельсов

Darth
31.08.2018
21:46:19
Это просто фреймворк Лучшие решения не всегда совпадают с rails way

Sunny
31.08.2018
21:47:41
приведу пример: если я не знаю о rails generate scaffold, то я могу руками написать код, который будет повторять сгенерированный код

и потратить намного больше времени на это

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