Size: a a a

2020 March 28

VY

Vladislav Yashin in pro.ruby
А можно было бы сделать что-то типа include Engineable, но это была бы не композиция
источник

S

Sasha in pro.ruby
И при этом получается гибче инклуда,  engine может быть любым объектом с методом start.  В руби даже тип не важен, еще и хороший пример duck typing
источник

МВ

Максим Вейсгейм in pro.ruby
Vladislav Yashin
А можно было бы сделать что-то типа include Engineable, но это была бы не композиция
А разве не правильно было бы заинклудить в энджайн типа Startable где был бы описан метод старт который бросал бы ошибку если его не переписали в классе куда его заинклюдили?
источник

S

Sasha in pro.ruby
Если интересны + и - подходов, можно почитать
Sandi Metz
Practical Object-Oriented Design: An Agile Primer Using Ruby
https://www.amazon.com/gp/product/0134456475/ref=dbs_a_def_rwt_bibl_vppi_i0
источник

VY

Vladislav Yashin in pro.ruby
Максим Вейсгейм
А разве не правильно было бы заинклудить в энджайн типа Startable где был бы описан метод старт который бросал бы ошибку если его не переписали в классе куда его заинклюдили?
Это какая-то эмуляция джавовских интерфейсов, неидиоматично для руби имхо
источник

I🍻

Ivan 🍻 in pro.ruby
Миксин - хороший способ декомпозировать классы, преимущество перед C-ным наследованием - это условное наследие.
Множественные примеси - тоже неплохо, разделение кода - удобно
источник

I🍻

Ivan 🍻 in pro.ruby
И да, у всего есть свои плюсы и минусы, так что говорить что "так не надо делать, а лучше так ..." - глупо, все зависит от таски
источник

AG

Andy Gamissou in pro.ruby
lol
источник
2020 March 29

ВК

Виктор К in pro.ruby
Привет всем. Есть проект по Ruby. Оплата договорная
источник

n

nononoy in pro.ruby
давай 50%\50%. ну или 70%\30% все таки идея твоя. пока бесплатно поработаю, а пойдет прибыль, выстрелит стартап.  тогда и будешь уже переводить мою часть процентов
источник

СБ

Сергей Блохин in pro.ruby
Виктор К
Привет всем. Есть проект по Ruby. Оплата договорная
Ruby or RoR?
источник

ВК

Виктор К in pro.ruby
RoR
источник

СБ

Сергей Блохин in pro.ruby
nononoy
давай 50%\50%. ну или 70%\30% все таки идея твоя. пока бесплатно поработаю, а пойдет прибыль, выстрелит стартап.  тогда и будешь уже переводить мою часть процентов
Тут RoR предлагают. Берёшь? )
источник

n

nononoy in pro.ruby
только если конкурента фейсбука сделать
источник

АК

Алексей Копытов in pro.ruby
Дратути, господа
источник

АК

Алексей Копытов in pro.ruby
обьясните плиз, почему рельсы автолоадят файл из папки app/dicts/dicts.rb но не автолоадит app/dicts/test.rb?
источник

МВ

Максим Вейсгейм in pro.ruby
Мб в конфигвх чего прописано кастомного об автолоаде?
источник

k

kolas in pro.ruby
Алексей Копытов
обьясните плиз, почему рельсы автолоадят файл из папки app/dicts/dicts.rb но не автолоадит app/dicts/test.rb?
рельса лодит так что имя константы должна совпадать с именем файла в котором она лежит
источник

АК

Алексей Копытов in pro.ruby
Суть в том как раз, что оба файла идентичны, название файла совпадает с названием константы в файле с кемелкейсом
источник

АК

Алексей Копытов in pro.ruby
Но один вызывается а второй нет
источник