"Among other things, this book excels at explaining metaprogramming, one of the most interesting aspects of Ruby. Many of the early ideas for Rails were inspired by the first edition, especially what is now chapter 11. It puts you on a roller coaster ride between 'How could I use this?' to 'This is so cool!' Once you get on that roller coaster, there's no turning back."

David Heinemeier Hansson,
Creator of Ruby on Rails,
Partner with 37signals

"The appearance of the second edition of this classic book is an exciting event for Rubyistsand for lovers of superb technical writing in general. Hal Fulton brings a lively erudition and an engaging, lucid style to bear on a thorough and meticulously exact exposition of Ruby. You palpably feel the presence of a teacher who knows a tremendous amount and really wants to help you know it too."

David Alan Black,
Author of Ruby for Rails

"This is an excellent resource for gaining insight into how and why Ruby works. As someone who has worked with Ruby for several years, I still found it full of new tricks and techniques. It's accessible both as a straight read and as a reference that one can dip into and learn something new."

Chet Hendrickson,
Agile software pioneer

"I use the first edition of Hal's book frequently, to learn about details and style in Ruby, because it covers many topics I can find nowhere else. The new edition is even more comprehensive and will be even more valuable."

Ron Jeffries,
Agile author and speaker

"Ruby's a wonderful languagebut sometimes you just want to get something done. Hal's book gives you the solution and teaches a good bit about why that solution is good Ruby."

Martin Fowler
Chief Scientist, ThoughtWorks
Author of Patterns of Enterprise
Application Architecture

The Ruby Way(c) Solutions and Techniques in Ruby Programming
The Ruby Way, Second Edition: Solutions and Techniques in Ruby Programming (2nd Edition)
ISBN: 0672328844
EAN: 2147483647
Year: 2004
Pages: 269
Authors: Hal Fulton

Similar book on Amazon © 2008-2017.
If you may any questions please contact us: