两者有什么区别bundle
& bundler
命令?
有什么区别bundle
& bundle install
?
如果没有差异,为什么有多个命令做同样的事情?
可执行文件因此可以互换使用。您可以在bundler/exe https://github.com/bundler/bundler/tree/master/exe目录bundler
可执行文件只加载bundle
可执行的。在我看来,bundle
命令比bundler
命令。
命令bundle
& bundle install
也具有相同的功能。bundle
uses Thor http://whatisthor.com/, and bundle的默认任务是install https://github.com/bundler/bundler/commit/eea62b3f3eb76f50c08e2513e4b069dc3bb8ce2c. Also, bundle i
做同样的事情bundle install
因为bundle's task i被映射(别名)到install https://github.com/bundler/bundler/commit/91794123f842d3fd439a75a43da7e341f8e0cde3.
这是一个很好的问题。 :-) Ruby 倾向于遵循Perl 编程座右铭:“有不止一种方法可以做到这一点。” https://en.wikipedia.org/wiki/There%27s_more_than_one_way_to_do_it我倾向于更喜欢Python之禅 https://www.python.org/dev/peps/pep-0020/原则:“应该有一种——最好只有一种——明显的方法来做到这一点。”我认为后一个原则迎合了最小惊讶原则 https://en.wikipedia.org/wiki/Principle_of_least_astonishment并倾向于提供帮助保持简单 https://en.wikipedia.org/wiki/KISS_principle。但总的来说,我仍然倾向于使用 Ruby 进行编程(尤其是在构建基于 HTTP 的 RESTful API 时,我使用Rack http://rack.github.io/)。我认为 Ruby 简单、优雅且可读。如果 Ruby 在这个问题上采取 Python 的立场,也许会更好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)