【发布时间】:2014-08-16 14:25:12
【问题描述】:
我正在查看不同的 Ruby 客户端实现,有时我会找到像 this one 这样的文件:
require 'addressable/uri'
require 'twitter/configuration'
require 'twitter/cursor'
require 'twitter/direct_message'
require 'twitter/entity'
require 'twitter/entity/hashtag'
# ... Snipped for brevity; there's 31 lines like this.
除了require 其他文件什么都不做。为什么要这样做?
【问题讨论】:
-
为什么不呢? ......
-
@sawa 这是一个非常合理的问题。仅仅因为人们做事并不意味着有充分的理由。了解为什么很重要。
-
这就像拥有一个只包含其他头文件的 C/C++ 头文件。这是为了方便。