1. ホーム
  2. language-agnostic

メタプログラミングの使い道は?

2023-12-02 22:52:49

疑問点

読みました。

と、メタプログラミング/コード生成の背後にある目的について、若干の混乱を告白しています。

どなたか、メタプログラミング/コード生成を使用する具体的な例を持っていらっしゃいますか?さらに良いのは、なぜそれが代替案よりも優れているのかという説明が添えられていることです。

編集 : Would アザミ はメタプログラミングと言えるでしょうか?

どのように解決するのですか?

自動車を作る人を想像してください。コンピュータを使うのと同じことだと言ってください。

ある時、彼は自分がいつも同じことを、多かれ少なかれしていることに気づきます。

そこで彼は、自動車を作るための工場を作り、それはずっと良いものでした。彼は今、プログラミングをしているのです!

とはいえ、またある時、彼は自分がいつも同じことを、ある程度やっていることに気づきます。

今度は、自動車を作る工場を作る工場を作ることにする。それがメタプログラミングです。

メタプログラミングは絶大な威力を発揮しますが、たった一つの不具合で、すべての利点が怪物のような困難に変わってしまいます。だから、マスターして使いこなそう。さもなくば近づくな