@proRuby

Страница 812 из 1594
Максим
16.10.2017
09:44:45
и колбеки тоже уже прошерстил, всё что хоть как связано с этими обхектами успешно работает

там всё что с ними свзяано это просто название правильно написать в записи

типа если один этаж то просто номер, если от-до то через тире, если всё здание то всё здание

и всё

Google
Максим
16.10.2017
09:45:29
и запись успешно создаётся

он будто делает что то между колбеками афтер_сейв и между самим сейв

я хз как описать

потому что ошибка выпадает именно на строке .save но колбеки after_save успешно проходят

kolas
16.10.2017
09:55:06
перепиши все без коллбэков

кто-нибудь сознательно использует дизайн паттерны в проектах?

Fedor
16.10.2017
10:27:04
все

kolas
16.10.2017
10:27:06
наткнулся на это https://github.com/nslocum/design-patterns-in-ruby

все используешь?

Fedor
16.10.2017
10:27:53
все используют

только не все об этом знают

kolas
16.10.2017
10:28:20
я же написал "сознательно"

Fedor
16.10.2017
10:29:05
ну сознательно тоже все )

Google
kolas
16.10.2017
10:29:07
конечно какие-то библиотеки используют паттерны

Fedor
16.10.2017
10:29:17
вы же используете MVC, а это тоже шаблон

kolas
16.10.2017
10:29:19
я нет

когда-то давно читал паттерны и все забыл )

Alexander
16.10.2017
10:33:35
использую этот паттерн https://ru.wikipedia.org/wiki/ActiveRecord

Anton
16.10.2017
10:42:04
kolas
16.10.2017
10:45:20
щас читаю опять, но думаю если не пользоваться то все забудется

Fedor
16.10.2017
10:45:32
паттерны полезны, но большинство написано под яву и в рубях реально не нужны

а вот фабрики, интеракторы с контекстами это да

зато у нас есть консерны к примеру, тоже, наверное, паттерн

но в яве такого нет, и в книжках я описания не видел

Fedor
16.10.2017
10:47:07
если бы руби был с интерфейсами, то он был бы явой

и его бы все ненавидели

kolas
16.10.2017
10:47:31
консерны нормально же

похоже на паттерн композитный

Nikolay
16.10.2017
10:49:19
консерны нормально же
это в каком месте? оО

Fedor
16.10.2017
10:49:37
на декораторы они похоже

Google
Fedor
16.10.2017
10:49:45
оооочень отдаленно и гораздо удобнее )

Admin


Nikolay
16.10.2017
10:50:36
на кусок помёта птичьего они похожи)) и видя результат в реальных проектах их использования, единственная мысль - лучше б их не было

kolas
16.10.2017
10:51:51
почему? есть же соглашение composition over inheritance

для модульности самое то

консернами напихать

Fedor
16.10.2017
10:53:40
ну я тут уже приводил пример resourceable_concern для REST контроллера, всем понравилось )

консерны хороши, если их использовать по человечески

и вообще рубишный ООП, как по мне самый лучший ООП

Nikolay
16.10.2017
10:55:57
консерны хороши, если их использовать по человечески
в идеале - да, но я часто видел что концерны - это типа помойка из какого-то набор несвязных методов, вынесеных типа в shared

Vasiliy
16.10.2017
10:56:10
Имхо паттерны в Яве появились из за строгой типизации интерфейсов и прочего

Fedor
16.10.2017
10:56:22
ну как бы да

Vasiliy
16.10.2017
10:56:31
И во многих компилируемых языках по тем же причинам

Fedor
16.10.2017
10:56:46
когда язык всеми силами выкручивает тебе руки, приходится придумывать стандартные методы обхода

обычно это называется костылями

но с течением времени привращается в паттерны )

Vasiliy
16.10.2017
10:57:11
Но когда про них пишут книги это паттерны

Я в питоне про паттерны читал, там некоторые вещи описывались типа вот питон может это из коробки, но ща мы это руками захуярим чтобы продемонстрировать

Шел код паттерна а потом одна строка на питон вей

Fedor
16.10.2017
10:59:01
ну это как синглтон на руби )

Страница 812 из 1594