bundle
& bundler
命令?
bundle
&之间有什么区别? bundle install
如果没有差异,为什么有多个命令可以做同样的事情?
答案 0 :(得分:30)
可执行文件bundle
& bundler
have the same functionality因此可以互换使用。您可以在bundler/exe
目录中看到bundler
可执行文件只加载bundle
可执行文件。在我看来,bundle
命令比bundler
命令更常用。
命令bundle
& bundle install
也具有相同的功能。 bundle
使用Thor和bundle
's default task is install
。此外,bundle i
与bundle install
的功能相同,因为bundle
's task i
is mapped (aliased) to install
。
这是一个很棒的问题。 :-) Ruby倾向于遵循Perl programming motto: "There's more than one way to do it."我更倾向于Zen of Python原则:"应该有一个 - 最好只有一种 - 显而易见的方法。"我认为后一种原则适合于principle of least astonishment并倾向于帮助keep things simple。但总的来说,我仍然倾向于使用Ruby编程(特别是在构建基于HTTP的RESTful API时,我使用Rack)。我认为Ruby简单,优雅,可读。如果Ruby在这个问题上采取了Python的立场,那么Ruby可能会更好。