今天有个人把一个老帖发给我看,说 Rails 不适合大团队开发: http://devres.zoomquiet.io/data/20070311164557/index.html
我个人没有大团队开发经验,请问有没有在团队呆过的,说一下当前版本下团队合作相对 Java 有没有明显弊端。
这个帖子我有印象,我同意文章中的观点,但是我觉得换个说法应该更准确:
很久以前看过。 简单说就是,Java 团队里就算有一大群傻逼也不会影响整体质量,但是 Rails 就不同了。 Java 是个非常死板的语言。(Python 从某种程度上来说也很死板,所以应用广泛) Rails 则非常灵活,同样一个功能可以有好几种不同的做法,而且各有利弊。如果你有能力去掌控这些技术,就可以极大地提升开发效率,也能让系统非常稳定(通过靠谱的测试、行为驱动开发过程来保证)。然而如果没有能力(或者遇上团队里有坑子),就……
当然,Rails 不需要这么大的团队也是一个问题。 一个网站,让 Java 团队来做,几十个人做几个月。让 Rails 团队来做,十几个人做几星期……
寸有所长,尺有所短!
一个人默默的打酱油。。。
看了很感叹……
在我最推崇的《Getting Real》这本书里面建议一个开发团队 3 个人足够了,一个人设计规划产品功能,一个人设计界面,一个人编写代码。
那我一个人就够了,我都是从头到尾,产品设计(高保真,大部分不需要 UI 再优化了)、开发(前端后端都一个人搞定)…… TMD 我竟然还在打工啊? 我要创业去……
不说了,设计产品去……
现在还需要比较 Ruby 和 Java?Java 自己已经被 Scala 和 Clojure 领先很远了。