D'après ce que je comprends, require
est utilisé pour charger de gros morceaux de code (quelque chose comme des modules) bien qu'il puisse également charger des fonctions individuelles.
L'autochargement de l'autre côté, enregistre uniquement les fonctions et reporte le chargement au temps d'exécution.
J'ai récemment lu un article qui préconise l'utilisation autoload
exclusive de.
Est-ce mieux autoload
que de faire require
? Quels sont les cas d'utilisation typiques pour chacun d'eux?
autoload
et require
je pense que ces balises sont justifiées. En fait, étiqueter cette question [uniquement] avec libraries
est une généralisation excessive. Pour ma part, pour require
déclencher le chargement de "my-foobar-cfg", qui, comme son nom l'indique, ne contient que ma configuration, pas une bibliothèque.
autoload
etrequire
de cette question. Ajouter une baliselibraries
était bien, mais maintenant, toute personne recherchant, utilisant des balises, des questions surautoload
ourequire
ne trouvera pas celle-ci. Ce sont deux fonctions importantes d'Emacs-Lisp que les gens rechercheront. Dommage. Et pensez à quel pointelisp
etlibraries
(en particulierelisp
) sera vraiment pratique pour un site Emacs: ils ne se distinguent pas beaucoup dans Emacsland, je le crains. (Mais non, je ne suis pas contre les avoir et les utiliser.)