Из того, что я понимаю require
, используется для загрузки больших кусков кода (что-то вроде модулей), хотя он также может загружать отдельные функции.
Автозагрузка с другой стороны, только регистрирует функции и откладывает загрузку до времени выполнения.
Я недавно прочитал статью, которая защищает использование autoload
исключительно.
Это лучше autoload
чем чем require
? Каковы некоторые типичные случаи использования для каждого из них?
autoload
и require
я думаю, что эти теги оправданы. На самом деле, маркировка этого вопроса [только] с помощью libraries
чрезмерного обобщения. Я, например, require
запускаю загрузку «my-foobar-cfg», которая, как следует из названия, содержит только мою конфигурацию, а не библиотеку.
autoload
иrequire
из этого вопроса. Добавление тэгаlibraries
было в порядке, но теперь любой, кто ищет, использует тэги для вопросовautoload
илиrequire
не найдет этот. Это обе важные функции Emacs-Lisp, которые люди будут искать. Очень плохо. И подумайте, насколько полезнымиelisp
иlibraries
(особенноelisp
) они будут на практике для сайта Emacs: боюсь, в Emacsland они мало чем отличаются. (Но нет, я не против иметь их и использовать их.)