- Save 10% on Books for Schools offered by Amazon.co.uk when you purchase 10 or more of the same book. Here's how (terms and conditions apply) Enter code SCHOOLS2016 at checkout. Here's how (terms and conditions apply)
Eloquent Ruby (Addison-Wesley Professional Ruby) Paperback – 11 Feb 2011
|New from||Used from|
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Special Offers and Product Promotions
Frequently Bought Together
Customers Who Bought This Item Also Bought
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
"R>Eloquent Ruby is like programming in Ruby itself: fun, surprisingly deep, and you'll find yourself wishing it was always done this way. Wherever you are in your Ruby experience from novice to Rails developer, this book is a must read."
Owner, Monkey Mind LLC
"Eloquent Ruby lives up to its name. It's a smooth introduction to Ruby that's both well organized and enjoyable to read, as it covers all the essential topics in the right order. This is the book I wish I'd learned Ruby from."
Senior Software Engineer, PatientsLikeMe
"Ruby's syntactic and logical aesthetics represent the pinnacle for elegance and beauty in the ALGOL family of programming languages. Eloquent Ruby is the perfect book to highlight this masterful language and Russ's blend of wit and wisdom is certain to entertain and inform."
Contributor to the Clojure programming language and author of The Joy of Clojure
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.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
The first part of the book is for the Ruby newbies, but takes an interesting deviation from most programming books. Instead of focusing simply on the syntax and language libraries, Eloquent Ruby focuses on the community aspect of the Ruby programming language. Each programming community has its own style and norms and without a lot of direction and practice, these style and norms can be difficult to learn. The Ruby community is heavily opinionated and Russ's book does a great job of explaining these opinions and their manifestation in many Ruby codebases.
In Part Two of Eloquent Ruby, Olsen dives into the core concepts and building blocks of the Ruby programming language. This section of the book covers the everyday usage patterns and common best practices when working with Ruby's classes, iterators, blocks, and modules.
The power and flexibility of Ruby is put on full display in Part Three of Russ's book. Newcomers to Ruby are often mystified by Ruby code that appears to be doing magical things like dynamically adding methods to a class. In this section, Russ pulls back the curtain and explains the magic that is metaprogramming. Those unfamiliar with the concept may find the topic confusing at first, but Olsen breaks it down in a way that is easy to understand. This section thoroughly covers Ruby's method_missing hook and how to open classes to add your own customizations.Read more ›
Learning to write the language in an eloquent way that best suits it, using the accepted phrases and conventions unlocks the power of the language.
This is more than a style guide; it shows you how to write good ruby code.
Russ Olsen writes as elegantly and simply as the code he describes; the lucidity with which he explains the wide range of Ruby's features belies their complexity. Each chapter is short, articulate and focused to the point of setting everything else aside save the subject in question. The guidelines are given authority and context through the regular inclusion of exemplars from popular open source libraries. In addition, the use of one simple example throughout the whole book lends a cohesion not found in most technical literature.
The greatest compliment I can pay Russ is that he has succeeded in creating a definitive 'Manual of Style' for writing Ruby code. I believe it should be read at least once by every Ruby programmer. My regret is that it wasn't around three years ago when I was getting my teeth into Ruby and when I found literate resources for the beginning to intermediate hard to come by. I'm glad this will not be the case now. It is a perfect book. You should buy it.
Most Recent Customer Reviews
Fantastic book! Perfect for intermediate-advanced programmers who don't know any Ruby, but can just jump into why Ruby is like it is and how things are done.Published 8 months ago by Joel
the book made to fall in love with ruby. one of the very best books i have read. possibly one could choose Ruby as their dynamic language choice.Published 10 months ago by rag
As someone who can code looking to get up-to-speed with idiomatic ruby this really hit the spot.Published on 21 Aug. 2014 by Robin Bowes
If you want to learn Ruby, this book is for you.Very easy to read and comprehend. I highly recommend it.Published on 22 Jun. 2014 by Ivan S Pentchev
I've been coding in ruby on and off for about 9 years, yet I've still learned an enormous amount from this book. Read morePublished on 31 Jan. 2014 by Danny A. Smith
This guide is a real eye opener to help improve your coding in Ruby. Lots of tips particularly useful when coming to Ruby from other languages. Read morePublished on 24 Dec. 2012 by meh
I never had this feeling during reading a technical book but for this one I was enjoying every word of it and I was hoping it never end! Read morePublished on 18 Jun. 2012 by shayan