3 ms·
I think that the Twitter analogy was awful. It implies that you have to have an incredibly large team writing Java to be "enterprise", somewhat implying that Ja
by hakaaak 14y ago
I think that the Twitter analogy was awful. It implies that you have to have an incredibly large team writing Java to be "enterprise", somewhat implying that Java is needed to handle load. It isn't. Facebook is a great example of a company that still survives uses a scripting language, and GitHub is as well. I worked on an excessively large Java team, and the main highlight was slow progress. I'd argue that the better way to look at it is that you often need to be fast-and-dirty in development in the beginning, but later you just need to slow down and be more careful and thoughtful- language and team size aren't equivalent to success at later stages.
- chmod775 14y agoI'm just going to throw this in: Facebook has developed its own VM for PHP to make it fast enough for their scale. https://www.facebook.com/note.php?note_id=10150415177928920 https://www.facebook.com/note.php?note_id=10150415177928920
- new299 14y agoFacebook developed HipHop a compiler for php, they don't use php as an interpreted scripting language. Twitter uses the JVM, but the code is for the most part compiled from Scala.
- LeonidBugaev 14y agoHi! Thanks for response. You get me wrong. I was not talking about Java, i just mean then when your projects scales to twitter/facebook level you will have to use different tools, and it's ok. Regarding Facebook, someone already replied about PHP. But i also should add, that Facebook use LOT of Java, just check their open-sourced projects http://developers.facebook.com/opensource/ http://developers.facebook.com/opensource/. At such scale its ok even to develop own hardware.
- rpd9803 14y agoTo be fair, I don't think you can reasonably consider Facebook's mega-crazy (mega-crazy being applied without value judgement) PHP-to-C++ scaling method to be the same as surviving using a scripting language. You can also argue that (most) of the heavy lifting Github does is in git itself, which is an amalgamation of C, Bash and Perl.. and the "good" stuff is all in C. Bash is mostly interfaces and perl is for random stuff like sendmail, cvs import, etc.) Just because your Java team was slow doesn't mean all of ours are ;)