—Obie Fernandez, Professional Ruby Series Editor xx . Russ’ first book is the highly regarded Design Patterns in Ruby (Addison-Wesley. The newest book in the renowned Addison-Wesley Professional Ruby Series, Eloquent Ruby will help you “put on your Ruby-colored glasses” and get results. (Addison-Wesley Professional Ruby Series). by In Eloquent Ruby, Russ Olsen helps you write Ruby like true Rubyists do-so you can leverage its immense.
|Published (Last):||9 November 2011|
|PDF File Size:||3.70 Mb|
|ePub File Size:||11.9 Mb|
|Price:||Free* [*Free Regsitration Required]|
Goodreads helps you keep track of books you want to read. Want to Read saving…. Want to Read Currently Reading Read. Refresh and try again. Open Preview See a Problem?
Thanks for telling us about the problem. Return to Book Page. Preview — Eloquent Ruby by Russ Olsen. 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 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.
Olsen draws on years of experience internalizing the Ruby culture and teaching Ruby to other programmers. He guides you to the elowuent Ha!
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 rub you a true believer. Paperbackpages. Serues Professional Ruby Series.
To see what your friends thought of this book, please sign up. To ask other readers questions about Eloquent Rubyplease sign up. Lists with This Book. Sep 10, Augusto rated serirs really liked it.
Eloquent Ruby takes a ride through 30 topics about Ruby, from how the Ruby community idents code to Metaprogramming and how to publish a Gem to RubyGems. I really liked the flow of the book, it’s not dense at all and it’s full of examples. This is the type of books that I like to read: I think it’s a great book for someone who has done some ruby before, but who doesn’t feel comfortable with the language yet.
I think it might be an excellent compa Eloquent Ruby takes a ride through 30 topics about Ruby, from how the Ruby community idents code to Metaprogramming and how to publish a Gem to RubyGems. I think it might be an excellent companion to any book that focuses on rails, but leaves all the sweet spots of the language aside.
Aug 15, Joel Oliveira rated it it was amazing. Just finished this – the first programming book I’ve ever read from start to finish. Russ Olsen does an amazing job making the subject interesting and digestible. Can’t wait to put some of these new concepts and tricks into practice.
Jan 18, Oana Sipos is currently reading it Shelves: By concentrating on one thing, your methods are sloquent only easier to write, they are also easier to understand. Second, each method needs to operate at a single conceptual level: A method that implements the business logic around, say, currency conversions, should not suddenly veer off into the details of how the various accounts ar A method that implements the business logic around, say, currency conversions, should not suddenly veer off into the details of how the various accounts are stored in a database.
Finally, each method needs to have aedison name that reflects its purpose. Nothing new here; we have all heard endless lectures about picking good method names. 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.
Done right, the method names guide you through the logic of the code.
Eloquent Ruby (Addison-Wesley Professional Ruby Series) (Books forum at Coderanch)
View all 11 comments. Mar 31, Michael rated it it was amazing Shelves: This book is a true gem! Mostly written for people coming to Ruby from other programming languages, Russ Olsen doesn’t dwell on banalities, but instead teaches you good, idiomatic Ruby.
The presented material is excellent and the writing is witty and clever. If you are new to programming this is probably not the best book for you, but if you have experience in some other language or “just” want to get more fluent in Ruby, “Eloquent Ruby” is hard to beat. Apr 22, Stefan Teixeira rated it it was amazing. Amazing book about the Ruby language.
It covers almost everything about the language in a very concise way. It is great both for beginners and for people who already have experience with Ruby. Apr 02, Michael rated it really liked it. This book is divided into four parts labeled: I felt like the first two sections provided an incredible foundation to the syntax of the language.
These sections alone justify the purchase of the book. The material presented in the metap This book is divided into four parts labeled: The final section felt rushed. Admittedly it was wrapping things up and “pulling it all together”, but aside from the chapter on gems the other topics were covered at a higher level than I would have liked. Though, in fairness each chapter could be a standalone book.
Just my two cents though.
The best Ruby book I’ve read so far. Probably suits best for “intermediate” Ruby developers wanting to learn bits about implementing DSLs, metaprogramming, enumerators and just plain old object oriented Ruby. Eloquentt about regular expressions explained the stuff better than many regexp books do. Nov 14, blake rated it it was amazing Shelves: This esries a very good book on what is a rather difficult topic. The idea of “eloquence” is broad and opinionated and at first I thought the ewsley was going to be covering very basic stuff that was easy to pick up.
Early on there were a lot of “best practices” that it didn’t seem like you could even learn Ruby without absorbing at adduson point. And the contrived, but of rubh example seemed like it might be too broad and ruvy to hang your hat on. A lot of tech books are content to rehash basic do This is a very good book on what is a rather difficult topic. A lot of tech books are content to rehash basic documentation with contrived examples, proefssional it’s not really very helpful.
The argument is often “we want the reader to be able to use this as a reference. By the end, I felt enriched in terms of my under-the-hood understanding of Ruby. I also feel like Ruby is way too cute and subtle for its own good, but that’s not the author’s fault. Dec 01, Vivek Kumar rated it really liked it.
Rubby think by reading this book I got a different perspective about my Ruby on Rails application. During my 3 years of professional career I had never implemented something using a ruby block, but while reading this book I did implement a custom iterator using ruby blocks. Moreover, this book has given me more confidence for reading out the source code of various gems and libraries.
Aug 29, Landon rated it it was amazing. This is my favorite Ruby book. It’s an in-depth love letter to the cleanliness and elegance of Ruby.
Reading this book made me a better Ruby developer. It helped me to understand and appreciate the underlying aesthetic to clean and concise code. Jun 17, Eloqueng rated it liked it. This book should be called “Ruby: Mar 14, Adjaho Destiny marked it as to-read. It is a nice book. Jul 30, Marat Chardymov rated it it was amazing. Good book for novices, easy to read, but I’d say too elementary in the beginning. This book was perfect for me. It is expected that you have programming knowledge and get the general ideas of how to write good code, but need to know how to do it well ruuby Ruby.
I love the layout of each chapter, in that I feel it generally covers well why each feature is useful and how to avoid impaling yourself on the sharp stick of Ruby with said feature.
The writing was entertaining though a bit rough in a few places. It has the feel of a book that has been aggressively edited down to b Wow!
It has the feel of a book that has been aggressively edited down to be a readable length, but there are a few places where you come up feeling like there is more to the story that might help. This isn’t enough for me addkson take off a star.