Size: a a a

2016 May 20

MS

Mikhail Sytchev in Rubyata
Твой коллега потом горя хапнет фичу дописать
источник

RS

Rustam Sharshenov in Rubyata
ну тесты же по сути станут документацией, не?
источник

KO

Kalys Osmonov in Rubyata
если коллега не знает метапрограммирование, то это его проблемы.
источник

KO

Kalys Osmonov in Rubyata
там же ничего сложного
источник

MS

Mikhail Sytchev in Rubyata
там как минимум +1 месяц к изучению языка опытным программистом с бгатым бекграундом
источник

С

СчАсТлИвАя НО НЕ ТВОЯ ❤️❤️❤️ in Rubyata
Mikhail Sytchev
там как минимум +1 месяц к изучению языка опытным программистом с бгатым бекграундом
форман.жпг
источник

KO

Kalys Osmonov in Rubyata
да не.
источник

RS

Rustam Sharshenov in Rubyata
там несколько главных принципов надо усвоить только надо
источник

С

СчАсТлИвАя НО НЕ ТВОЯ ❤️❤️❤️ in Rubyata
чё сложного в том, что суперкласс айгенкласса есть айгенкласс суперкласса, м?
источник

RS

Rustam Sharshenov in Rubyata
можно еще почитать исходники гемов, чтобы понять, как применять
источник

С

СчАсТлИвАя НО НЕ ТВОЯ ❤️❤️❤️ in Rubyata
В гемах кстати редко видел. Я вообще больше написал метапрограммного кода, чем читал чужого вне своих проектов
источник

MS

Mikhail Sytchev in Rubyata
источник

С

СчАсТлИвАя НО НЕ ТВОЯ ❤️❤️❤️ in Rubyata
Хорошо пишет.

Я в конце там аж прифигел почему obj.extend() позволяет модулю юзать super.
Ведь модуль поставится в цепочку ПОСЛЕ айгенкласса
c.extend Addition
c.singleton_class.ancestors
=> [#<Class:#<C:0x00000001151020», Addition, C, Object, Kernel, BasicObject]

(это по сути тот же процесс, что и c.singleton_class.send :include, Addition)
источник

С

СчАсТлИвАя НО НЕ ТВОЯ ❤️❤️❤️ in Rubyata
А не, оказца наоборот, смотрите

c = C.new
c.singleton_class.__send__ :include, M
p c.singleton_class.ancestors

C.__send__ :include, M
p C.new.singleton_class.ancestors

выведет:

[#<Class:#<C:0x00000002317110», M, C, Object, Kernel, BasicObject]
[#<Class:#<C:0x00000002316cb0», C, M, Object, Kernel, BasicObject]
источник

С

СчАсТлИвАя НО НЕ ТВОЯ ❤️❤️❤️ in Rubyata
офигеть, а!
источник

С

СчАсТлИвАя НО НЕ ТВОЯ ❤️❤️❤️ in Rubyata
Оказца я ещё не до конца понимаю объектную модель в Руби, пошёл разбираться.
источник

С

СчАсТлИвАя НО НЕ ТВОЯ ❤️❤️❤️ in Rubyata
А, ну ёкарны бабай, всё понятно ж.
источник

С

СчАсТлИвАя НО НЕ ТВОЯ ❤️❤️❤️ in Rubyata
Куда инклюдишь, после того класса модуль и встаёт. Ёпт.
источник

DZ

Dmitriy Z in Rubyata
как получить свойства и методы базовых классов и объектов с них порожденных?
источник

DZ

Dmitriy Z in Rubyata
?
источник