On Mon, May 14, 2012 at 7:17 PM, Marc Heiler <lists / ruby-forum.com> wrote:
>> What should I make to show off metaprogramming?
>
> The first thing is to laugh into the face of anyone who is
> "metaprogramming".
>
> Metaprogramming is a fashion run that is hopefully soon dying out.
>
> It is synonymous to admit that whoever is using "meta" to solve
> any given problem in Ruby there is:
>
> (a) no better solution (which would be sad, ruby is such a great
> language)
> (b) an ego boost to show off how to solve problems in convoluted and
> ugly ways
> (c) the bane of KEEPING THINGS SIMPLE, in an ever rising complexity for
> marginal gains
>
> I don't say that "metaprogramming" has no valid use cases. For example,
> I tend to use a config object for my projects, which allows one to call
> any method on it, and that object tries to make sense of it when
> possible.
>
> But that is really nothing "meta" I can see here.
>
> Meta is the new Agile - buzzwords with no values that will die soon.

I read a funny tweet the other day. It was something like:
"metaprogramming in Lisp is like Chinese food in China. They just call
it food."
:D

Jesus.