Lors de l'utilisation de `besoin`, `charge` ou `autoload` en Ruby?

Je comprends les différences subtiles entre require, load et autoload en Ruby, mais ma question est, comment savez-vous lequel utiliser?

D'autres que d'être capable de "wrap" un load anonyme module, require semble être préféré.

Mais alors autoload vous permet de lazy load fichiers -- qui a l'air fantastique, mais je ne suis pas sûr que pratiquement ce que vous gagnez plus de require

Est un moyen privilégié par rapport à l'autre? Il existe une situation où un méthode se démarque?

InformationsquelleAutor Mark W | 2009-04-29