Ruby on Rails是否适用于大型项目?

ark*_*diy 7 ruby ruby-on-rails

我正在撰写关于RoR的演讲.它看起来不错,除了我找不到"问题"部分的任何内容.似乎没有.:)

特别是我感兴趣的是:

  1. 当多个开发人员参与大规模RoR项目时,可维护性/管理存在哪些问题?
  2. 对于使用动态类型语言与静态类型语言的大型项目的开发人员,有哪些具体考虑因素?
  3. 为什么RoR不适合大型项目?

在谷歌搜索互联网上我找不到任何东西.我想听听你对这些观点的看法?

谢谢Arkadiy

cor*_*ard 8

我确信你可以在'网上找到很多这个,但我很高兴有义务.

  1. 可维护性:Ruby和Rails都是以牺牲一点性能为代价来创建更易维护的代码.这就是为什么Ruby首先是一种动态语言.就开发人员/团队而言,Rails非常适合创建和维护易于理解和维护的代码.
  2. 动态与静态:从开发团队的角度来看,静态语言具有非常明确的独特优势.混淆新开发者并没有什么魔力,在追逐鬼魂方面应该没有什么工作(理论上,无论如何).动态语言真正利用OOP并快速开始开发的能力很快就超过了这一优势.
  3. 适用性:我想不出任何好的理由.它是经过测试驱动,经过验证的,设计精良.这是为了完成这项工作,因此我不会感到惊讶.:)

  • Rails硬币有两面.一方面,您可以使用强大的工具,让您以适当的方式快速开发.另一方面,主流铁路社区也有所谓的最佳实践,这实际上是灾难的一种方式,比如胖模型等.最后,这一切都来自你自己的文化和方法,这将导致一个可维护的项目. (2认同)