Je comprends les différences subtiles entre require
, load
et autoload
dans Ruby, mais ma question est, comment savez-vous lequel utiliser? En plus de pouvoir "envelopper" un load
dans un module anonyme, require
semble être préféré.Quand utiliser `require`,` load` ou `autoload` dans Ruby?
Mais autoload
vous permet de charger des fichiers paresseux - ce qui semble fantastique, mais je ne suis pas sûr pratiquement ce que vous gagnez plus require
est une méthode préférée sur l'autre? Y a-t-il une situation où une méthode se démarque?
Je pense que 'autoload' sera obsolète dans les prochaines versions de Ruby, selon un [commentaire] (http://www.ruby-forum.com/topic/3036681) de matz. –
Voir la réponse de Boris ci-dessous qui contient un lien vers une discussion plus récente concernant autoload. Il est toujours présent dans 2.1: http://ruby-doc.org/core-2.1.0/Module.html#method-i-autoload –
Nous voici 7 ans après cette réponse. L'autoload a-t-il été déprécié? – Donato