paket

2017-04-08 13 views
7
  1. bundle & bundler komutları arasındaki fark nedir yüklemek?paket

  2. bundle & bundle install arasındaki fark nedir?

  3. Fark yoksa, neden aynı şeyi yapan birden çok komut var?

cevap

6
  1. yürütülebilir bundle & bundler have the same functionality ve bu nedenle birbirinin yerine kullanılabilir. bundler/exe dizininde, bundler yürütülebilir dosyasının yalnızca bundle yürütülebilir dosyasını yükleyebileceğini görebilirsiniz. Bana bundle komutunun bundler komutundan daha yaygın kullanıldığını düşünüyorum. Ayrıca, aynı işlevselliğe sahip bundle & komutları da aynı işlevselliğe sahiptir. bundle, Thor ve bundle's default task is install kullanır. Ayrıca, bundle i, ile aynı şeyi yapar, çünkü bundle's task i is mapped (aliased) to install.

  2. Bu BÜYÜK bir soru. :-) Ruby, Perl programming motto: "There's more than one way to do it."'u takip etme eğilimindedir. Zen of Python prensibini tercih etme eğilimindeyim: "Bunu yapmak için tek ve tercihen sadece bir tane olmalı". Sonuncusu ilkenin principle of least astonishment'a hitap ettiğini ve keep things simple'a yardım etme eğiliminde olduğunu düşünüyorum. Ancak genel olarak, Ruby'de programlamayı tercih ediyorum (özellikle Rack'u kullandığım HTTP tabanlı RESTful API'leri oluştururken). Bence Ruby basit, zarif ve okunabilir. Belki de Python'un bu konuyla ilgili tavrını ele alsaydı Ruby daha da iyi olurdu.