Rails惯例迫使框架和gem编写者广泛使用反射/元编程。我一直认为元编程效率较低,随着使用越来越多的宝石的趋势,问题是-性能影响是什么?
程序员生产力>>软件性能(通常)
真的,不要担心这个…在实践中,正确的算法、正确的体系结构、正确的数据库模型等等比纯粹的语言性能重要得多……没有花在语言上的精力(java xml hell, c编译)是花在设计更好的算法和UX上的精力,从而产生更好更友好的应用程序
真的取决于什么类型的元编程。有些在运行时不会影响性能。只是开始有点慢。
对您的案例进行基准测试,看看有什么样的影响。