- Series: The Facets of Ruby
- Paperback: 888 pages
- Publisher: Pragmatic Bookshelf; 4 edition (July 7, 2013)
- Language: English
- ISBN-10: 1937785491
- ISBN-13: 978-1937785499
- Product Dimensions: 7.5 x 1.8 x 9.2 inches
- Shipping Weight: 3.4 pounds (View shipping rates and policies)
- Average Customer Review: 4.3 out of 5 stars See all reviews (25 customer reviews)
- Amazon Best Sellers Rank: #114,869 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.
Programming Ruby 1.9 & 2.0: The Pragmatic Programmers' Guide (The Facets of Ruby) 4th Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently bought together
Customers who bought this item also bought
About the Author
Dave Thomas is a cornerstone of the Ruby community, and is personally responsible for many of its innovative directions and initiatives. He and original co-author Andy Hunt are founders of the Pragmatic Programmers and the Pragmatic Bookshelf.
Andy Hunt is a programmer turned consultant, author and publisher. He co-authored the best-selling book “The Pragmatic Programmer”, was one of the 17 founders of the Agile Alliance, and co-founded the Pragmatic Bookshelf, publishing award-winning and critically acclaimed books for software developers.
Chad Fowler is co-director of Ruby Central, Inc., and remains an active, driving force in the Ruby community.
If you are a seller for this product, would you like to suggest updates through seller support?
Top Customer Reviews
Programming Ruby 1.9 & 2.0 reads a lot like O'Reilly's "Definitive Guide" series but is also as usable as a "In a Nutshell" series reference book. I'm very impressed by the way the authors were able to write a detailed but concise (as concise as a huge language like Ruby can be anyway) programming book.
Trust me I tried just learning Rails years ago, now I know Ruby I am very seldom defeated. If you like this comment get the book GREAT resource.
The original Programming Ruby, "the Pickaxe book" is a masterpiece. It conveyed the essence of what made Ruby such an amazing language. It read like a story, using as much detail as necessary to continue the narrative, and no more. It was, in short, very pragmatic. After reading Programming Ruby back when it came out, I felt confident I could do a lot of work in the language, and the rest I could look up. It was a book I could hand to non-programmers and experienced programmers alike.
This edition has lost the narrative and its audience. It reads more like a traditional programming language book organized by feature sets rather than building up an understanding. It makes the mistake of trying to convey too much detail before the reader is ready for it. As an example, there is an extensive diversion in chapter 4 about implementing Enumerators. The reader has just been introduced to the concept of Arrays and Hashes and is not ready for that level of detail. The author does this a lot, going off on detailed technical tangents about new features in Ruby 1.9 and 2.0. Even as an experienced programmer I find myself having difficulty following them sometimes, or understanding why its relevant, a non-programmer would have no hope.
The book will occasionally promote some very powerful, but very questionable, techniques. These techniques often come too early in the book when the reader is supposed to be learning the basics. A reader new to programming would not be able to recognize this is not something to be done in practice. For example, in the section on benchmarking and profiling, the author "optimizes" a program which reads files line by line by slurping the whole file into memory. There is no discussion of why this is a bad idea.
The book regularly assumes the reader is already familiar with programming, and Ruby/Perl like constructs. This greatly changes the nature of the book from a practical introduction to programming in Ruby, to a review of the language for non-Ruby programmers.
If you want to learn Ruby, buy the original edition or read it online. If you want information about the latest Ruby 1.9 and 2.0 features, buy this perhaps for review, or read about them online.
This book is very thorough with a very large reference section.
Most Recent Customer Reviews
Also get the web app dev book for Rails 4 written by Dave Thomas as well - it is very good.
Now why the 2 stars?Read more