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.