tags:

views:

2946

answers:

6

I am curious which IDE does Google use for C++ and Java development?

+13  A: 

Google is not a single person. Probably lots of IDEs and tools are used there.

Mehrdad Afshari
+10  A: 

Developers in Google are allowed to pick whatever IDE they feel most comfortable in. They are even allowed to pick which OS they feel most comfortable in. So it ranges from anything from Vi to Emacs to NetBeans to Eclipse to Visual Studio.

Nick Berardi
I refuse to believe anyone voluntarily picks Netbeans for anything. :)
cletus
I like Netbeans a lot.
@cletus: if you can't bring yourself to spend money for IDEA (and therefore you don't even know how good it is), NetBeans is the next best thing available.
Michael Myers
@mmyers: I'm a .NET guy but having seen Eclipse and NetBeans just for fun, I think Eclipse is much more suited for serious development, ain't it? I'm not a Java dev though...
Mehrdad Afshari
NetBeans is good because it always supports the latest Java frameworks, before the rest catch up, such as JavaFX.
Nick Berardi
Just curious do you have a link to that information?
lothar
+2  A: 

Mehrdad is very correct that it is highly unlikely that they standardize on one IDE for each language. However, there is probably a popular one or two for each language.

A good way to tell is to look at the source code they release that would need an IDE plugin, and see what they support. I notice (regarding Java) IDEA from Intellij tends to get early plugin support, but that could just be selection bias (because that is what I use).

Yishai
GWT has direct support of creating Eclipse projects so that may be a preference with that single team ...
Joey
And Java for GAE comes with an Eclipse plugin. But that might not mean they prefer Eclipse, just that they reckon emacs and vi users will do their own thing anyway ;-)
Steve Jessop
A: 

I believe people there can choose any they like. And maybe most of them do not use IDE at all :)

A: 

C++ people at Google work primarily on Linux. My understanding is that they tend to use command line tools and emacs as a matter of pride. That being said, more and more Linux users are making the transition to Eclipse now that the CDT is maturing.

As for Java programming, I think Eclipse is fairly standard.

Uri
A: 

Most popular editors include eclipse, vim and emacs.