2017-04-08 2 views
7
  1. Quelle est la différence entre les bundle & bundler commandes?vs Bundler/paquet vs paquet installer

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

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

Répondre

6
  1. Les executables bundle & bundler have the same functionality et peuvent donc être utilisés de manière interchangeable. Vous pouvez voir dans le répertoire bundler/exe que l'exécutable bundler charge l'exécutable bundle. Il me semble que la commande bundle est plus communément utilisée que la commande bundler. Les commandes bundle & bundle install ont également les mêmes fonctionnalités. bundle utilise Thor et bundle's default task is install. En outre, bundle i fait la même chose que bundle install car bundle's task i is mapped (aliased) to install.

  2. C'est une question géniale. :-) Ruby a tendance à suivre le Perl programming motto: "There's more than one way to do it." J'ai tendance à préférer le principe Zen of Python: "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 aux principle of least astonishment et tend à aider keep things simple. Dans l'ensemble cependant, j'ai toujours tendance à préférer programmer en Ruby (en particulier 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 que Ruby serait encore mieux si elle prenait la position de Python concernant ce problème.