Hacker News new | ask | show | jobs
by munksbeer 129 days ago
The rule of metaprogramming is that it ends up just as convoluted and full of edge cases as regular code, just without a nice way to debug. The rule is also that it always seems like a fantastic idea at first and will solve so many isues.

I've been programming since 1994. I've seen a lot. I almost always end up despising any metaprogramming system and wish we'd just kept things simpler even if it meant boilerplate.