元编程
大多数编程语言允许您在两个级别上编写代码:
运行时代码:“RT 代码”又名“底层代码”,即解决您关注的实际问题的代码。
编译时代码:“CT 代码”又名“元编程”、“1 级代码”,例如宏、预处理器指令、代码生成、模板、通用编程。
这两个层次有着完全不同的领域。 这是一个根本的区别,您必须意识到这一点,以避免破坏您的生产力。
级别域
###地平面
运行时编程(RT 代码)域是您正在处理的任何问题。 在 RT 级别,您编写代码来解决您正在处理的问题。
RT 代码主域通常是您使用的语言的“预期原始用途”,例如:通用、操作系统、符号列表处理、公式翻译、业务流程、数据库查询、数据库程序、GUI 胶水等.
###Level 1(元)
编译时编程(CT 代码)域是 RT 代码本身。 您使用 RT 代码块。 您可以对它们进行操作,编写 CT-code 生成 RT-code,或通过模板生成