3 ms·
The first reason (performance) given does not feel very compelling. Metaprogramming is generally complicated, and performance is less important in most cases th
by why_only_15 7y ago
The first reason (performance) given does not feel very compelling. Metaprogramming is generally complicated, and performance is less important in most cases than it once was, so making that tradeoff doesn't make as much sense now as it might have when such systems were popular, or even in 2005.
- amboo7 7y agoMetaprogramming is about making design more formal. A "constant fraction" of anything written by hand should be automated, ideally. Metaprogramming is not complicated, it is an essential skill, design may be complicated.