---
product_id: 8273575
title: "Metaprogramming Ruby: Program Like the Ruby Pros"
brand: "paolo perrotta"
price: "HK$443"
currency: HKD
in_stock: true
reviews_count: 10
url: https://www.desertcart.hk/products/8273575-metaprogramming-ruby-program-like-the-ruby-pros
store_origin: HK
region: Hong Kong
---

# Metaprogramming Ruby: Program Like the Ruby Pros

**Brand:** paolo perrotta
**Price:** HK$443
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Metaprogramming Ruby: Program Like the Ruby Pros by paolo perrotta
- **How much does it cost?** HK$443 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.hk](https://www.desertcart.hk/products/8273575-metaprogramming-ruby-program-like-the-ruby-pros)

## Best For

- paolo perrotta enthusiasts

## Why This Product

- Trusted paolo perrotta brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Metaprogramming Ruby: Program Like the Ruby Pros

## Images

![Metaprogramming Ruby: Program Like the Ruby Pros - Image 1](https://m.media-amazon.com/images/I/81nYaSJN10L.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ 5.0 out of 5 stars







  
  
    Should really be titled "Thinking in Ruby"
  

*by P***N on Reviewed in the United States on April 8, 2010*

I've read quite a few Ruby books and this is one of the best.  The author very effectively does a number of things in this book:i) Highlights the conceptual differences between Ruby and other currently popular languagesii) Shows how those conceptual differences are expressed in programming constructs by walking the reader through a number of small but realistic example problemsiii) Reviews internal details of a number of pieces of real-world software (most notably Rails) to show how the authors of these packages use the techniques he describes to solve their problemsiv) Provides a number of helpful and applicable guidelines on how to 'think in Ruby'v) Generates a GoF style catalog of implementation patternsvi) Skewers the notion that 'metaprogramming' is any different than regular programmingAfter finishing this book I have a real appreciation of the techniques the author describes, and how they can be used to write flexible, powerful, and maintainable software.  Before reading this book I was aware of a number of these techniques, but I didn't necessarily understand how they could be effectively used to solve real problems.  Now I do.  The book truly covers how to think in Ruby - how to naturally solve problems in Ruby, as opposed to adapting techniques commonly used in languages from the C/C++/Java lineage.The one major criticism I had of Metaprogramming Ruby was the 'fanboy' tone that permeates a lot of the text.  Frequently the author seems more interested in getting you to agree with him that Ruby is great than in conveying the concepts being discussed.  There are a lot of gratuitous slams of other languages (especially Java) that were frankly unnecessary and distracted from the book.  Had the tone of those comparisons been a little more highbrow and a little less schoolyard, this would have been a better book.Overall rating: 4.5 stars

### ⭐⭐⭐⭐⭐ 5.0 out of 5 stars







  
  
    Best Book I've Read on Ruby
  

*by K***R on Reviewed in the United States on October 10, 2013*

This book gets to the heart of what makes Ruby such an amazing language.  It is also a great example of why reading an in-depth discussion on a topic in (e)book form can be far more valuable than spending the same amount of time researching the topic online.The author starts by letting you know the ever-important "whys" around the language's origin & design; many of which I didn't know despite programming in Ruby for many years.  Building on these basics, the author presents a coherent view of how to use the unique features of the language to become much more effective at software development.  He extends this with example after example of how the world's best have done exactly that in Ruby's popular frameworks & gems -- including the core components of Ruby on Rails and ActiveRecord.A few reviews I saw before reading the book mentioned the story-based narrative was distracting.  While I can completely see this point of view, and the author is a developer not a novelist for sure, the story did serve as a solid tool to connect the various topics.Highly, highly recommended.

### ⭐⭐⭐⭐⭐ 5.0 out of 5 stars







  
  
    One of the best Ruby books I've ever read
  

*by P***Y on Reviewed in the United States on September 12, 2013*

The book contains great practical examples of how to use metaprogramming, taking you through basic designs and improving them incrementally with concepts from the text.  I found this easy to understand and useful from a process standpoint.  Like many others, I'd used Ruby metaprogramming many times before without fully understanding what I was doing.  The book filled in many missing details for me.  For the first time I felt I understood the Ruby object model.  I actually dreamed of the object model after reading the book, seeing all of the parts line up. In contrast to some other reviewers, I like how the book weaves a story about two fictional coworkers as it explicates metaprogramming concepts. The light-hearted side story made it super readable for me since I enjoy narrative.  The storyline kept me interested and made the text less dry.  In conclusion, this is an excellent book that I will return to again and again.  I highly recommend it to anyone who wants to put the pieces together of Ruby Metaprogramming.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.hk/products/8273575-metaprogramming-ruby-program-like-the-ruby-pros](https://www.desertcart.hk/products/8273575-metaprogramming-ruby-program-like-the-ruby-pros)

---

*Product available on Desertcart Hong Kong*
*Store origin: HK*
*Last updated: 2026-01-23*