Jaka jest różnica między
bundle
&bundler
poleceń?wiązka vs Bundler/wiązce vs wiązki zainstalowaćJaka jest różnica między
bundle
&bundle install
?Jeśli nie ma różnic, dlaczego ma wiele poleceń, które robią to samo?
Odpowiedz
wykonywalne
bundle
&bundler
have the same functionality i dlatego mogą być stosowane zamiennie. Możesz zobaczyć w katalogubundler/exe
, że plik wykonywalnybundler
po prostu ładuje plik wykonywalnybundle
. Wydaje mi się, że poleceniebundle
jest częściej używane niż poleceniebundler
.Polecenia
bundle
&bundle install
mają tę samą funkcjonalność.bundle
używa Thor ibundle
's default task isinstall
. Ponadto,bundle i
działa tak samo, jakbundle install
, ponieważbundle
's taski
is mapped (aliased) toinstall
.To jest WIELKIE pytanie. :-) Ruby ma tendencję do podążania za Perl programming motto: "There's more than one way to do it." Mam tendencję do preferowania zasady Zen of Python: "Powinien istnieć jeden - a najlepiej tylko jeden - oczywisty sposób, aby to zrobić." Myślę, że ta ostatnia zasada dotyczy principle of least astonishment i ma tendencję do pomagania keep things simple. Ogólnie jednak nadal wolę programować w Ruby (zwłaszcza przy tworzeniu opartych na HTTP API RESTful, dla których używam Rack). Myślę, że Ruby jest prosty, elegancki i czytelny. Być może Ruby byłaby jeszcze lepsza, gdyby przyjęła stanowisko Pythona dotyczące tego problemu.