どのくらいの頻度で、またはメタプログラミングがプロジェクトで使用されていると思いますか?uniでは、これが適用されるのを見たことがありませんが、以前の仕事でこれを見たことがあります(それを目にしたとき、それがいかに効果的であるかがわからなくなってしまいました)。
しかし、それはどれほど一般的ですか?それはいつも使用されていますか、それともたまにしか使用されていませんか?
どのくらいの頻度で、またはメタプログラミングがプロジェクトで使用されていると思いますか?uniでは、これが適用されるのを見たことがありませんが、以前の仕事でこれを見たことがあります(それを目にしたとき、それがいかに効果的であるかがわからなくなってしまいました)。
しかし、それはどれほど一般的ですか?それはいつも使用されていますか、それともたまにしか使用されていませんか?
回答:
リフレクションを一種のメタプログラミングと考えると、比較的一般的です。一部の人々にとっては、ジェネリックプログラミング(テンプレートとジェネリック)もメタプログラミングの一種なので、それはさらに一般的です。
ただし、私の意見では、メタプログラミングはより複雑なものであり、実際のコード生成が含まれるため、スクリプト言語でさえ非常に一般的ではありません。