Buy new:
$28.23$28.23
$3.99
delivery:
Tuesday, July 25
Ships from: Love 2 Books Sold by: Love 2 Books
Buy used: $15.19
Other Sellers on Amazon
+ $3.99 shipping
92% positive over last 12 months
97% positive over last 12 months
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Eloquent Ruby (Addison-Wesley Professional Ruby Series) 1st Edition
| Price | New from | Used from |
- Kindle
$29.99 Read with Our Free App - Paperback
$15.19 - $28.2342 Used from $6.15 9 New from $28.23
Purchase options and add-ons
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 solving. 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 experience internalizing the Ruby culture and teaching Ruby to other programmers. He guides you to the “Ah Ha!” moments when it suddenly becomes clear why Ruby works the way it does, and how you can take advantage of this language’s elegance and expressiveness.
Eloquent Ruby
starts small, answering tactical questions focused on a single statement, method, test, or bug. 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, expressions, and symbols; and what dynamic typing is really good for.
Next, the book addresses bigger questions related to building methods and classes. You’ll discover why Ruby classes contain so many tiny methods, when to use operator overloading, and when to avoid it. Olsen explains how to write Ruby code that writes its own code–and why you’ll want to. He concludes with powerful project-level features and techniques ranging from gems to Domain Specific Languages.
A part of the renowned Addison-Wesley Professional Ruby Series, Eloquent Ruby will help you “put on your Ruby-colored glasses” and get results that make you a true believer.
- ISBN-100321584104
- ISBN-13978-0321584106
- Edition1st
- PublisherAddison-Wesley Professional
- Publication dateFebruary 11, 2011
- LanguageEnglish
- Dimensions7 x 0.95 x 9.13 inches
- Print length448 pages
Frequently bought together

What do customers buy after viewing this item?
- Lowest Pricein this set of products
The Ruby Programming Language: Everything You Need to KnowPaperback - Most purchased | Highest ratedin this set of products
The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)David ThomasHardcover
Editorial Reviews
Review
About the Author
Russ Olsen’s career spans three decades, during which he has written everything from graphics device drivers to document management applications. These days, he diligently codes GIS, web service security, and process automation solutions. He spends much of his otherwise free time writing and speaking about programming, especially Ruby and Clojure. His first book was the highly regarded Design Patterns In Ruby (Addison-Wesley, 2007). He is also the lurking presence behind the Technology As If People Mattered blog at www.russolsen.com.
Product details
- Publisher : Addison-Wesley Professional; 1st edition (February 11, 2011)
- Language : English
- Paperback : 448 pages
- ISBN-10 : 0321584104
- ISBN-13 : 978-0321584106
- Item Weight : 1.52 pounds
- Dimensions : 7 x 0.95 x 9.13 inches
- Best Sellers Rank: #809,067 in Books (See Top 100 in Books)
- #47 in Ruby Programming
- #557 in Computer Programming Languages
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Becoming an expert is an iterative process, not reading a book, and then suddenly knowing everything.
Still, is is thorough, and it does provide sufficient examples. I'd leave this book for after you got your hands dirty with ruby via online courses, and maybe then, not even so. You can jump into rails to actually create things with a bit of ruby knowledge to start, and learn ruby better while using it, (like that parentheses are optional for comma-separated arguments, that if a hash is the last argument, then you also don't need to use parentheses, blocks, procs, lambas, etc.
This ruby book is for people who've familiarized with ruby, built apps by following tutorials with rails, gotten hired as a junior developer, and is now needing to know ruby much better to work with production-level apps that seasoned developers utilize.
My main reason for giving it four stars instead of five is that this edition is a bit dated (it focuses on Ruby 1.9) and the content while broad in scope is not as in depth as I'd hoped for. Also, it should be noted that Eloquent Ruby is written more like a reference book than a "how-to" or textbook (ie - while Russ Olsen does offer real world examples at the end of chapters, this book is not written with the express purpose of teaching you how to code using the Ruby programming language, or giving you multiple or one large scale "project" to work through with the authors guidance).
When I bought the book, I wanted to see (and learn from) idiomatic Ruby code. Particularly, I was interested in getting an overview of the language and, I assumed, a book with this title would not only give me that but would also discuss why and when to best use certain approaches and features in this language.
This book was awesome. It surpassed my expectations, it explained clearly when to use a feature and when to avoid it, it went over how certain features are implemented, and now I have a better understanding of Ruby. It also provided a discussion on tools I didn't previously know which happen to have counterparts in languages I use more regularly (e.g., for work), and, as a consequence, it indirectly helped me outside of its original scope.
Top reviews from other countries
I think if you're not a complete n00b to programming paradigms, you might not really benefit from reading this because you'll naturally pick up on what Ruby means in comparison to other languages.
Also, the author is funny and sharp. Well-written and a pleasure to read.
If you already know a bit of Ruby or other programming languages and you want to get a solid grip on how Ruby works (the language and the community), this book is an excelent choice.
It is short and concise but does not fall short in any subject.
I really loved reading it.
The book dives right into content -- perhaps not the best for people new to Ruby, but I found that if you keep reading he does a good job of introducing all the concepts gently (for the most part). I prefer this over a book that does not discuss the for-loop until Chapter 9.
Close to the end of the book there are a few chapters on metaprogramming.
I bought the used version and it was in excellent condition










