Re:Ruby 3.3
by SkyPuncher on Monday December 25, 2023 @01:11PM
(#38764703)
Meta programming is my largest complaint with Ruby. It creates huge surprises that are very difficult to inspect and debug.
[ Parent
| on HN ]
We 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.