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.

Author: Kigadal Arashile
Country: Venezuela
Language: English (Spanish)
Genre: Marketing
Published (Last): 26 April 2010
Pages: 13
PDF File Size: 1.84 Mb
ePub File Size: 7.74 Mb
ISBN: 821-7-14263-252-7
Downloads: 81479
Price: Free* [*Free Regsitration Required]
Uploader: Meztigrel

Reading this book will grant you a deeper understanding of the Ruby programming language, as well as quite a few laughs.

It would be wonderful to see a revised version come out. Want to Read saving…. By concentrating on one thing, your methods are not only easier to write, they are also easier to understand. Trivia About Eloquent Ruby. There’s so much new technology coming out rsus it’s all coming so fast, we are like kids in the world’s greatest candy store.

Book review – Eloquent Ruby by Russ Olsen

Olsen draws on years of experience internalizing the Ruby culture and It’s easy to write correct Ruby code, but to gain the fluency needed to write great Ruby code, you must go beyond syntax and absorb the “Ruby way” of thinking and problem eloquejt. Do you know of and use any tools that can detect Ruby code that’s not eloquent? Technical people who plsen trying to explain their work or their field have the advantage of knowing what they are talking about, but that’s really not enough.

  ISO 23081 1 PDF

Sep 19, Balaji rated it liked it.

Jan 18, Oana Sipos is currently reading it Shelves: The Basics Chapter 1. Aug 29, Landon rated it it was amazing. To ask other readers questions about Eloquent Rubyplease sign up. Part 2 covers best practices for creating classes and using modules and blocks, e.

Interview: Russ Olsen on “Eloquent Ruby”

It is a nice book. I’m also looking to do some screen or podcasting, but no definite plans on that front yet. The time to listen to all of that haranguing is when you are creating lots of little methods that you are trying to pull together into a functional whole.

If you’re looking for a book that would introduce you to Ruby when you’re coming from other languages, this is it. So for me it was more of a confirmation of the things I have learned over the last few years from other developers, other eloquenf and the various ruby blogs and websites.

He guides you to the “Ah Ha! But duss without that it’s a book you can still get value from. And the contrived, but of course example seemed like it might be too broad and vague to hang your hat on. Oct 18, Andrew rated it it was amazing.

Any other languages you’d like to give the “Eloquent X” treatment? Russ Olsen on “Eloquent Ruby”. They are all just there to help us get the job done. This is my favorite Ruby book. I see diving into the how-to books from other programming languages as just an extension of the same process: A more conventional answer would include tools like flog which will score your code for complexity, flay which looks for duplicated code and reek which looks for eooquent code smells.


I enjoyed Russ Olsen’s writing style. It’s easy to write ruuby Ruby code, but to gain the fluency needed to write great Ruby code, you must go beyond syntax and absorb the “Ruby way” of thinking and problem solving. For me, this is the golden standard of how books about programming should be written.

Mar 31, Michael rated it it was amazing Shelves: Can’t recommend it enough.

Interview: Russ Olsen on “Eloquent Ruby”

It’s coming on so fast that simply keeping up is getting harder and harder. Although I use ruby for a while, I learnt lot of new things and also clarified ruzs of ruby I eloqeunt. It helped me to understand and appreciate the underlying aesthetic to clean and concise code. You’ll learn how to write code that actually looks like Ruby not Java or C ; why Ruby has so many control structures; how to use strings, ryby, and symbols; and what dynamic typing is really good for.

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. While it does have some very nice explanations for the basics of metaprogramming it should only really be considered an introduction to the ideas, for more depth go and look at Metaprogramming Ruby. I’ll be recommending this to anyone learning Ruby.