Rails 的约定强制框架和 gem 作者广泛使用反射/元编程。我一直认为元编程效率较低,并且随着使用越来越多的 gem 的趋势,问题是 - 性能影响如何?
Rails 的约定强制框架和 gem 作者广泛使用反射/元编程。我一直认为元编程效率较低,并且随着使用越来越多的 gem 的趋势,问题是 - 性能影响如何?
程序员的生产力 >> 软件性能(通常情况下)
实际上,不用担心这个... 在实践中,正确的算法、正确的架构、正确的数据库模型等比纯语言性能更重要...
不用花费精力去对抗语言(如Java XML地狱、C编译等),而是将精力投入到设计更好的算法、用户体验上,从而得到更好、更友好的应用。
真的取决于什么样的元编程。有些在运行时没有性能影响,只是启动时稍微慢一点。
在你的情况下进行基准测试,看看有什么影响。
method_missing
吗? - Mladen Jablanović