3 ms·
> Macros (and their more hygienic cousins) are not always a good idea. They make it very hard to understand what the rest of the program does, unless you can gr
by silentbicycle 16y ago
> Macros (and their more hygienic cousins) are not always a good idea. They make it very hard to understand what the rest of the program does, unless you can grep the whole thing.
So does object-oriented programming, more often than not.
I'm not sure that's a sufficient argument, especially if there's no other way to do static metaprogramming in a language.