web-dev-qa-db-fra.com

bundle vs bundler / bundle vs bundle install

  1. Quelle est la différence entre les commandes bundle & bundler?

  2. Quelle est la différence entre bundle & bundle install?

  3. S'il n'y a pas de différences, pourquoi avoir plusieurs commandes qui font la même chose?

28
ma11hew28
  1. Les exécutables bundle & bundler ont la même fonctionnalité et peuvent donc être utilisés de manière interchangeable. Vous pouvez voir dans le bundler/exe répertoire que l'exécutable bundler charge juste l'exécutable bundle. Il me semble que la commande bundle est plus couramment utilisée que la commande bundler.

  2. Les commandes bundle & bundle install ont également la même fonctionnalité. bundle utilise Thor , et bundle la tâche par défaut est install . Aussi, bundle i fait la même chose que bundle install parce que bundle la tâche i est mappée (aliasée) à install .

  3. C'est une GRANDE question. :-) Ruby a tendance à suivre la devise de programmation Perl: "Il y a plus d'une façon de le faire." J'ai tendance à préférer la Zen of Python principe: "Il devrait y avoir une - et de préférence une seule - façon évidente de le faire." Je pense que ce dernier principe répond au principe du moindre étonnement et tend à aider garder les choses simples . Dans l'ensemble cependant, j'ai toujours tendance à préférer programmer en Ruby (surtout lors de la construction d'API RESTful basées sur HTTP, pour lesquelles j'utilise Rack =). Je pense que Ruby est simple, élégant et lisible. Peut-être Ruby serait encore mieux s'il adoptait la position de Python concernant ce problème.).

32
ma11hew28