3 ms·
I don't know if Rails scales to that sort of development, to be honest Waaay off topic, but i wouldn't use the expression "scales to." Asking how to scale Rail
by raganwald 17y ago
I don't know if Rails scales to that sort of development, to be honest
Waaay off topic, but i wouldn't use the expression "scales to." Asking how to scale Rails up to 100 programmers is asking the wrong question. Asking how to maintain the same application with just one team on one continent is the question and Rails might be the answer. Then again, it might not be the answer for your specific company. But that is the question to ask.
If you do not quickly clue into the fact that Array#pack was redefined in a file you've never seen before that was committed last Tuesday by your most junior developer in the Seoul office, enjoy spending the next several days going over code you swear looks right looking for the error.
Again, you have my sympathies. But Rails is not the answer to this problem and neither is Java. One answer to that question that has worked for others in this situation could be continuous integration. Why didn't your automated tests fail when the dev in Seoul checked his code in?
I am not saying Rails is for you, or for anyone with 100 devs on multiple continents. But I do have a little experience with multiple developers on separate continents building C++ and Java applications, and the problem of stopping developers from breaking code was always solved with processes like continuous integration and code reviews and not because of some special property of Java.
I like Rails for certain things and not for others. I am not arguing you should use it. But I do feel that the issues you raise are not Java vs. Rails issues but process issues. Java won't solve them for you and neither will Rails.
- rbanffy 17y ago"Asking how to scale Rails up to 100 programmers is asking the wrong question" Just imagine what we could do with a Beowulf cluster of 100 Rails programmers!
- ptomato 17y agoIn Soviet Russia, Slashdot flashbacks to you!
- raganwald 17y agoNow that I re-read what I wrote, it sounds like I am giving a wholesale green flag to Rails. Not so, I also dislike modifying or even extending core classes. It's something I don't like to do at all even on solo work, and the Birthday Paradox you mention has already bitten a friend of mine: http://github.com/raganwald/homoiconic/blob/master/2009-04-08/sick.md#readme http://github.com/raganwald/homoiconic/blob/master/2009-04-0... So while I was ranting a bit about the process vs. tools issue, I fundamentally agree with your concerns that programming Ruby in the style of Rails has issues.