19

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

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

4

3 回答 3

18

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

于 2010-08-27T00:40:05.750 回答
5

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

于 2010-08-27T00:18:34.240 回答
2

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

于 2010-08-27T01:20:32.463 回答