Ruby vs. Java myths: project size
Of course, as soon as I take a position on scripting languages vs. statically typed languages, I find a posting that argues that the idea that Java is better for larger projects is a myth.
To be honest, it doesn't really matter to me. While I might love to be in the enviable position of having too many developers to be able to direct them efficiently, running a bootstrapped startup, that just isn't part of my world right now.
To be fair, after reading the post I completely disagree with pretty much all of his contentions (as do a number of the commenters), so I'll stick with my original assertion, but it is always important to provide airtime for points of view you disagree with - otherwise you just end up with groupthink and miss the next big thing . . .
Anyone else got any thoughts on this?





If you have a large team size, is the reason Java is a better choice because you have "average" developers or are able to find more people more comfortable in that environment than a Ruby environment? If you had 25 good Ruby developers (who were also good Java developers) would it be a disaster to use Ruby for the project over Java?
I'd be interested to see if anyone had done valid research on this, but intuitively I'd probably side with you (I've yet to read the link you provided though, so perhaps I should have done so before posting this).
Of course, the fact is that with 25 good programmers following agreed conventions, you can work in any language. The challenge with Ruby for me is that if you start using in-language metaprogramming and then don't document exactly what you're doing it could become very messy very quickly. In Java it is a little harder to b"blow your leg off" like that.
@Pan69, I think you can actually compare Java and Ruby as I think the IDE support and static typing alone bring benefits for larger projects. However it is also a good point that J2EE has more than just Java going for it, although I'm not sure how much of that you can take advantage of with JRuby which might narrow that gap . . .
Any conferences you'd recommend (Ruby rather than Rails . . .)?