需要在方法内的语句?

时间:2010-08-26 23:27:55

标签: ruby require

我正在为测试套件开发API。 API中的一种方法需要使用API​​中不需要的库。

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

3 个答案:

答案 0 :(得分:15)

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

答案 1 :(得分:5)

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

答案 2 :(得分:2)

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