4 ms·
Meta programming is my largest complaint with Ruby. It creates huge surprises that are very difficult to inspect and debug.
by SkyPuncher 3y ago
Meta programming is my largest complaint with Ruby. It creates huge surprises that are very difficult to inspect and debug.
- jweir 3y agoWe ban most meta programming in our own code. While the meta programming solutions are fun and clever they are often more code than a functional version and hard to maintain. We do allow the occasional use of “send” but try to avoid it. Dynamic method definitions are strictly banned.