- Series: Addison-Wesley Professional Ruby
- Paperback: 448 pages
- Publisher: Addison-Wesley Professional; 1 edition (February 21, 2011)
- Language: English
- ISBN-10: 0321584104
- ISBN-13: 978-0321584106
- Product Dimensions: 7 x 1 x 9 inches
- Shipping Weight: 1.5 pounds (View shipping rates and policies)
- Average Customer Review: 71 customer reviews
- Amazon Best Sellers Rank: #274,794 in Books (See Top 100 in Books)
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.
Eloquent Ruby (Addison-Wesley Professional Ruby) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who bought this item also bought
"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.
Top customer reviews
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).
I would definitively recommend this book to any newcomers to Ruby that have already written a few Ruby programs. Don't make this your first book in Ruby/programming. This book does not give you an intro to Ruby, but rather, as the name implies, how to write eloquent Ruby assuming you know how to program.
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.
Every chapter has something new that I vaguely know but don't completely understand, for instance symbols vs strings. And yes I am confused between the two and exactly as the author predicted I was trying to overwrite a hash symbol with its string equivalent. I am still 1/4 way but I am positive that this will be a great $30 investment.