元编程:用代码生成(操作)代码。
通用开发语言可以元编程,包括C的hxdxte、C的模板、Java的Annotation、C#的Attribute、Reflection、CodeDom、IL Emitter、js、pythote
元编程常见的应用场景有很多。 语法扩展(重构)、DSL开发、代码生成、根据特定场景自动选择代码优化、解决一些正交的体系结构设计问题、AOP等。
元编程存在的目的是提供很多抽象的层面。
元编程优缺点例如,以重构语法的应用为例,很多元编程的mtdse认为它会导致代码的可读性、可维护性下降,分化社区,影响交流因为每个开发者都可以创造自己的方言。 总的来说,如果元编程顺利的话,你的生活会轻松一点,玩不转会你的生活都会变得有点糟糕。
作者:猫南北
链接: https://www.zhi Hu.com/question/22572900/answer/21828721
来源:知乎
版权归作者所有。 商业转载请联系作者取得许可。 非商业转载请注明出处。