- Paperback: 296 pages
- Publisher: Pragmatic Bookshelf; 1 edition (25 Feb. 2010)
- Language: English
- ISBN-10: 1934356476
- ISBN-13: 978-1934356470
- Product Dimensions: 19 x 2.5 x 23.5 cm
- Average Customer Review: 6 customer reviews
Amazon Bestsellers Rank:
984,439 in Books (See Top 100 in Books)
- #603 in Books > Computers & Internet > Computer Science > Programming > Software Design, Testing & Engineering > Design Patterns
- #1684 in Books > Computers & Internet > Computer Science > Programming > Software Design, Testing & Engineering > Functional Programming
- #1696 in Books > Computers & Internet > Computer Science > Programming > Software Design, Testing & Engineering > Software Architecture
Metaprogramming Ruby: Program Like the Ruby Pros (Facets of Ruby) Paperback – 25 Feb 2010
There is a newer edition of this item:
Customers who viewed this item also viewed
Customers who bought this item also bought
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.
""If you program in Ruby, buy this book. Twice. Ruby isn't magic anymore, just great.""--Joe Alba ""In Ruby, the practitioners of metaprogramming have found a language where they are only constrained by their imagination. To reach mastery is hard, and even harder is to apply it tastefully. This book gives a grounding in the fundamentals of metaprogramming Ruby in such a way that anyone can pick it up and then immediately start using it. Paolo brings out the core of how simple metaprogramming can be in this book, and that is no easy task.""--Ola Bini, ThoughtWorks
About the Author
Paolo Perrotta has more than ten years of experience as a developer and writer. He worked for domains ranging from embedded to enterprise software, computer games, and web applications. These days, Paolo coaches agile teams for Yoox, a large Internet fashion shop, and teaches Java to developers throughout Europe. He lives in Bologna, Italy, with his girlfriend and a cat. He loves Ruby.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The book is clear, it has a funny way of introducing things and the whole "lets tell a story about this" kind of approach just makes it seem like I'm not reading a technical book but a story book.
This book helped me understand how many ruby gems do things, especially ActiveRecord, and helped me be a better programmer.
Now I'm so much into the metaprogramming concept that any language that doesn't support it, I'm not interested!
One thing I loved about this book is the number of examples taken from active open-source projects. I think this is a *great* idea as it invites the reader to download the code from those libraries and see how metaprogrammig is used in the wild.
I think this is an excellent book for someone who has little or no background about the metaprogramming features of ruby.
It opened my eyes to the beauty that is the Ruby Object Model. I finally understood how it all fits together. I can now say I know how eigen classes work or when to use a class macro. The separate appendix of 'spells' is a master-stroke, great reference material. Until I read this book I thought that Ruby used magic. I can now see the elegant design that allows the 'magic' to work.
Just like many collegues and friends of mine i haven't bought a paper book sice a long time but i really recommend it to all of you interested into Ruby and metaprogramming techniques.
It's also a funny book and you'll never get bored.
If you think this review to be more suitable to a novel instead of an IT book than you can understand it's a "must have" :)
Would you like to see more reviews about this item?