【问题标题】:Require statements inside methods?需要方法内的语句?
【发布时间】:2011-04-04 13:34:20
【问题描述】:

我正在为测试套件开发 API。 API 中的一种方法需要使用 API 中其他任何地方都不需要的库。

我的问题是使用库的 require 语句是否应该放在方法中或每次 API 加载时。该库不是很大,因此不会对性能产生重大影响。

【问题讨论】:

标签: ruby require


【解决方案1】:

如果依赖项具有良好的命名空间组织(不会污染全局命名空间)并且不大(不会减慢启动时间),我会说把它放在文件的顶部。这是人们期望找到 require 语句的地方。如果它有这些问题中的任何一个,请考虑将其放在尽可能有限的范围内。

【讨论】:

    【解决方案2】:

    我更喜欢将 'require' 语句放在文件顶部附近,因为在查看 .rb 时,它使依赖关系变得清晰。与 .c 文件通常在顶部包含所有 #include 的方式类似。

    【讨论】:

      【解决方案3】:

      即使文件很小,我也会在方法中使用 require 语句......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-12-05
        • 2013-06-04
        • 1970-01-01
        • 1970-01-01
        • 2013-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多