V2EX  ›  英汉词典

Metaprogramming

定义 Definition

元编程:一种编程技术,指“编写能够生成、分析或修改其他代码(甚至自身代码)的程序”。常见用途包括自动生成样板代码、在编译期/运行期进行代码转换、提供更灵活的抽象能力等。(在不同语言中实现方式差异很大;该词也可泛指相关思想与工具。)

发音 Pronunciation (IPA)

/ˌmɛtəˈproʊɡræmɪŋ/

例句 Examples

Metaprogramming can reduce repetitive code in large projects.
元编程可以减少大型项目中的重复代码。

By using metaprogramming, the library inspects your classes at runtime and automatically generates serializers, which improves maintainability but can make debugging harder.
通过元编程,这个库会在运行时检查你的类并自动生成序列化器,从而提升可维护性,但也可能让调试更困难。

词源 Etymology

meta- 来自希腊语,意为“超越、关于……本身(self-referential)”;programming 指“编程”。合起来就是“关于编程的编程”,即用程序来处理程序/代码本身。

相关词 Related Words

文学与作品中的用例 Literary & Notable Works

  • The Pragmatic Programmer(Andrew Hunt, David Thomas)——讨论“让计算机替你工作”的实践思路,常与代码生成、自动化等元编程相关主题并置出现。
  • *Structure and Interpretation of Computer Programs (SICP)*(Harold Abelson, Gerald Jay Sussman)——涉及“程序即数据”的思想背景,与元编程(如操作表达式、解释器/编译器思想)密切相关。
  • On Lisp(Paul Graham)——大量讨论宏(macros)与代码变换思想,是元编程在 Lisp 传统中的代表性著作。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   808 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 22:57 · PVG 06:57 · LAX 14:57 · JFK 17:57
♥ Do have faith in what you're doing.