Я понимаю тонкие различия между require
, load
и autoload
в Ruby, но мой вопрос: как узнать, какой из них использовать?
Помимо возможности «обернуть» load
в анонимный модуль, require
кажется предпочтительным.
Но затем autoload
позволяет вам лениво загружать файлы — это звучит фантастически, но я не уверен, что вы получаете на практике по сравнению с require
Является ли один метод предпочтительнее другого? Есть ли ситуация, когда один метод выделяется?