D'après ce que je comprends, requireest 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 autoloadexclusive de.
Est-ce mieux autoloadque de faire require? Quels sont les cas d'utilisation typiques pour chacun d'eux?
autoloadet requireje pense que ces balises sont justifiées. En fait, étiqueter cette question [uniquement] avec librariesest une généralisation excessive. Pour ma part, pour requiredéclencher le chargement de "my-foobar-cfg", qui, comme son nom l'indique, ne contient que ma configuration, pas une bibliothèque.
autoloadetrequirede cette question. Ajouter une baliselibrariesétait bien, mais maintenant, toute personne recherchant, utilisant des balises, des questions surautoloadourequirene trouvera pas celle-ci. Ce sont deux fonctions importantes d'Emacs-Lisp que les gens rechercheront. Dommage. Et pensez à quel pointelispetlibraries(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.)