In Eloquent Ruby, Russ Olsen helps you write Ruby like true Rubyists do-so you can leverage its immense, surprising power. Olsen draws on years of. To do that, you need to go beyond syntax and absorb the “Ruby way” of thinking and problem solving. In Eloquent Ruby, Russ Olsen helps you understand Ruby . ELOQUENT RUBY. Russ Olsen. Upper Saddle River, NJ • Boston • Indianapolis • San Francisco. New York • Toronto • Montreal • London.
|Published (Last):||18 January 2014|
|PDF File Size:||10.47 Mb|
|ePub File Size:||15.28 Mb|
|Price:||Free* [*Free Regsitration Required]|
For example, it’s sometimes handy to be able to keep track of all the subclasses of a class, so that you can pick the right one for the circumstances. Know Your Ruby Implementation Chapter Quotes from Eloquent Ruby. Mar 31, Michael rated it it was amazing Shelves: Subscribe to our newsletter? The only chapter that felt a bit disconnected from the rest, was the chapter on the various Ruby runtimes, though it was certainly interesting.
Nov 14, blake rated it it was amazing Shelves: The book itself is very easy to read. For example, Beck is where I first came across the Composed Method idea while Bloch’s is the last word on the Hell that is equality in an object oriented language.
Most of this was already familiar to me, but it is still nice to see it presented in a clear and concise way. This pop-up will close itself in a few moments.
The programming techniques that we call ‘metaprogramming’ are really no different than the stuff we have been doing for years in Java or C. Addison-Wesley Professional Ruby Series. A method that implements the business logic around, say, currency conversions, should not suddenly veer off into the details of how the various accounts ar Thanks for telling us about the problem. For a long time I am trying to read a Ruby book.
Book review – Eloquent Ruby by Russ Olsen
Mar 14, Adjaho Destiny marked it as to-read. For more info on both, please visit the publisher site. Highly recommended, even for developers who already know Ruby – there’s a lot to learn here.
View table of contents. To ask other readers questions about Eloquent Rubyplease sign up. Next, Olsen turns to bigger questions related to building methods and classes. Again, I am already comfortable with a lot of these techniques, but it olesn hurts to go back and revisit the fundamentals. Define Operators Respectfully Chapter He also gives lots of real world examples of the things he mentions, which makes it even more clear how his techniques are actually applied.
The chapters on metaprogramming were particularly great. Get a holistic view of your application behavior with Site24x7. Addison-Wesley Professional Ruby Series 1 – 10 of 14 books.
Eloquent Ruby by Russ Olsen
Any future or current projects you’d like to mention books, open source projects etc. In one way it is great: View an example Enter your e-mail address. So how do you tell if you are over-engineering some metaprogramming solution?
By the end, I felt enriched in terms of my under-the-hood understanding of Ruby. The book mentions using hooks like self. Jan 18, Oana Sipos is currently reading it Shelves: Update Company name to: For me, this is the golden standard of how books about programming should be written. Actually I’m thinking about giving English a try.
This book is divided into four parts labeled: I enjoyed Russ Olsen’s writing style. I haven’t read a programming book in a while and this was really good, harking back to the good old days when I was just embarking on my career. You need to Register an InfoQ account or Login or login to post comments. Crafting good explanations is an art in itself, one that we need to get better at it or all this great new stuff is simply going to overwhelm us.
What’s your opinion on adding some kind of macro feature to Ruby, maybe a la Groovy’s AST transformations? The material presented in the metap This book is divided into four parts labeled: This is a great book for the intermediate ruby developer, its easy to read, clean and concise and covers ruby best practices at 3 different levels The Basics, Classes and Modules, Metaprogramming.
Nov 14, Ahmed Attyah rated it it was amazing Shelves: Create Self-Modifying Classes Chapter By subscribing to this email, we may send you content based on your previous topic interests. May 26, 8 min read. Every chapter is informative, short and full of great tips and guidelines.
This is awesome book if you already know how to program but russs know where to start learning Ruby.
Eloquent Ruby | Companion site to Russ Olsen’s book
The time to listen to all of that haranguing is when you are creating lots of little methods rhss you are trying to pull together into a functional whole. Olsen draws on years of experience internalizing the Ruby culture and teaching Ruby to other programmers. Admittedly it was wrapping things up and “pulling it all together”, but aside from the chapter on gems the other topics were covered at a higher level than I would have liked.