News for hackers. Stuff that matters.
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.
Re:Ruby 3.3 by jweir on Monday December 25, 2023 @01:23PM (#38764794)
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.