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.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Kindle Price: £16.93

Save £14.06 (45%)

includes VAT*
* Unlike print books, digital books are subject to VAT.

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

Deliver to your Kindle or other device

Deliver to your Kindle or other device

Eloquent Ruby (Addison-Wesley Professional Ruby Series) by [Olsen, Russ]
Kindle App Ad

Eloquent Ruby (Addison-Wesley Professional Ruby Series) 1st , Kindle Edition

4.6 out of 5 stars 19 customer reviews

See all 3 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
£16.93

Kindle Daily Deal
Kindle Daily Deals: Books from 99p
Sign-up to the Kindle Daily Deal email newsletter to discover daily deals from 99p.
Get a £1 credit for movies or TV
Enjoy £1.00 credit to spend on movies or TV on Amazon Video when you purchase any Amazon Kindle Book from the Kindle Store (excluding Kindle Unlimited, Periodicals and free Kindle Books) offered by Amazon.co.uk. A maximum of 1 credit per customer applies. UK customers only. Offer ends at 23:59 on Wednesday, September 27, 2017. Terms and conditions apply

Product Description

Review

"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."

--Ethan Roberts

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."

--James Kebinger

Senior Software Engineer, PatientsLikeMe

www.monkeyatlarge.com

 

"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."

--Michael Fogus

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.


Product details

  • Format: Kindle Edition
  • File Size: 13488 KB
  • Print Length: 448 pages
  • Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limits
  • Publisher: Addison-Wesley Professional; 1 edition (7 Feb. 2011)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • ASIN: B004MMEJ36
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Enhanced Typesetting: Enabled
  • Average Customer Review: 4.6 out of 5 stars 19 customer reviews
  • Amazon Bestsellers Rank: #285,117 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images or tell us about a lower price?


Customer Reviews

4.6 out of 5 stars
Share your thoughts with other customers

Top Customer Reviews

Format: Kindle Edition
I can't even begin to imagine how difficult it would be to write a book covering such an in-depth topic as the Ruby Programming language. Add to that a target audience with a widely diverse range of skills and the tasks seems to be out right impossible. Fortunately for us mere mortals Russ Olsen has taken on this challenge and surpassed my high expectations in his second book, Eloquent Ruby.

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 ›
Comment 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition
I have read quite a few Ruby books in my day and this one just blows the doors off all the rest. The pace of the chapters make the content easy to digest and quickly apply to your day to day coding. The footnotes are fun and informative so be sure to read them all. The chapter on method_missing is worth the price of the book, which means every other chapter is extra value. I am buying a copy for each Ruby developer on my team.
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
I own a lot of ruby book but no one of them is so easy to read and sometimes so funny like this one. It's a pain that Russ Olsen don't update its blog often: his writing style is wonderful.
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
Covers how to do the basics properly as well as topics that you may not do that often but with being aware of like writing your own DSL. I liked how at the end of each chapter the author shows an example of it's use in real world code like rails and active record.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
Good read. I've onlyrecentlystarted looking at Ruby so hopefully this give me an idiom guide to Ruby. Technical books always have to balance correctness and the avoidance of waffle with fun. This book mangaged it, it's an easy read whilst giving you good solid technical information.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition
The content might be incredible but I can't get to it for the appalling formatting of this e-book.

Code blocks are images - and therefore tiny fuzzy unreadable blobs on the Kindle.

Smaller code samples are set in type - but in a large font and fully justified. Inconceivable.

Take it back, Addison-Wesley, and fire the people doing your e-book formatting before they give you a bad reputation for shoddy merchandise.
5 Comments 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
From formatting your Ruby files to investigating their execution in C, and everything in between, Eloquent Ruby is the complete accessible guide to learning and understanding the Ruby programming language. Each chapter gives you a handle to open another drawer of Ruby's elegance, simplicity and power making this an essential step on your journey to mastering Ruby.

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.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I've been coding in ruby on and off for about 9 years, yet I've still learned an enormous amount from this book.

This probably isn't ideal for beginners, but anyone with a little experience with ruby will get a lot from it wether you've been coding for six months or for 10 years.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

click to open popover