G
G
Guardian of the North2016-11-02 16:38:32
Ruby on Rails
Guardian of the North, 2016-11-02 16:38:32

What books/videos/courses would you recommend to a Ruby programmer for learning advanced OOP?

I am a railroad junior. Recently, my work responsibilities began to drift towards pure ruby, and I was faced with the problem of the shitty code that I generate when I move away from soothing rail templates.
I am well versed in basic OOP, distinguishing inheritance from polymorphism, and even know what Eigenclass is. However, when it comes to concepts like dependency injection or inversion of control, or programming patterns, I get stuck.
I am currently reading "Practical Object-Oriented Design in Ruby". Comrades, can you advise something else on this topic? Not necessarily on the example of Ruby - I understand quite well, for example, Java / C #. Not necessarily in Russian - I read English. But it is very desirable that it be readable and with practical examples - otherwise, after closing, say, Gang of Four, all my knowledge disappears in five minutes =-(
Just in case, I will reformulate. I have a basic understanding of OOP, and I am a holy triad I use it regularly. I need exactly higher-level concepts - "sentences" consisting of "words" of classes-objects-interfaces-inheritances-compositions.
Thanks in advance, comrades! =-)

Answer the question

In order to leave comments, you need to log in

2 answer(s)
E
Eugene Burmakin, 2016-11-02
@Freika

Read: "Perfect Code",
learn: rubycourses.ru

J
jarosluv, 2016-11-02
@jarosluv

Definitely the best book for beginners in OOP, and even in Russian "Eric Freeman, Elizabeth Freeman - Design Patterns". While reading, you need to check with the Ruby implementation of the described patterns on Github.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question