2017-04-08 19 views

Odpowiedz

6
  1. wykonywalne bundle & bundler have the same functionality i dlatego mogą być stosowane zamiennie. Możesz zobaczyć w katalogu bundler/exe, że plik wykonywalny bundler po prostu ładuje plik wykonywalny bundle. Wydaje mi się, że polecenie bundle jest częściej używane niż polecenie bundler.

  2. Polecenia bundle & bundle install mają tę samą funkcjonalność. bundle używa Thor i bundle's default task is install. Ponadto, bundle i działa tak samo, jak bundle install, ponieważ bundle's task i is mapped (aliased) to install.

  3. 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.