Holy Moly, is Eclipse the worst IDE ever?

Page 4 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

mosco

Senior member
Sep 24, 2002
940
1
76
(although android programming sucks donkeybawls, I'd rather have been without that and spent more time doing C#).

The only painful part of iOS development is dealing with provisioning and that side of things. xCode isn't amazing (although xcode 5 looks good), but everything else is pretty solid in terms of profiling and things like that. Debugging android memory issues is painful, especially when you need to see into the NDK side of things.
 
  • Like
Reactions: shortylickens

Broheim

Diamond Member
Feb 17, 2011
4,587
3
81
The only painful part of iOS development is dealing with provisioning and that side of things. xCode isn't amazing (although xcode 5 looks good), but everything else is pretty solid in terms of profiling and things like that. Debugging android memory issues is painful, especially when you need to see into the NDK side of things.

the list of things that I hate about android development is pretty long, just something as simple fragments has been done in an overly complicated fashion. Just a lot of poor choices.

I've never tried iOS or objective-C but I've been thinking about giving it a go, I have an old Mac mini sitting on my desk doing nothing so all I have to do is find the energy to get started. I have a decent amount of C# (and java) experience and a little C/C++ so i don't think learning objective-C is going to be too difficult, but how would you rate it compared to C# as far as polish and ease of use goes.
 
  • Like
Reactions: shortylickens

Markbnj

Elite Member <br>Moderator Emeritus
Moderator
Sep 16, 2005
15,682
14
81
www.markbetz.net
Coders are binary creatures. AKA bipolar. If you're not a one, you're a zero.

It's true. We used to use the phrase "flipped the bit" to refer to the moment when someone's opinion, say, on a new coworker for example, changed from positive to negative.
 

007ELmO

Platinum Member
Dec 29, 2005
2,046
36
101
I'm a coder and I never heard that phrase in my 15 years of experience or so. I like as you get older you feel both good and bad about talking about your years of experience, then realize you are not young anymore and have no idea what the 20 year olds are talking about. Flipped A Bit....
 
  • Like
Reactions: shortylickens

007ELmO

Platinum Member
Dec 29, 2005
2,046
36
101
C# is the easiest, I wouldn't hold objective C as a candle to it. Android/Java is close and it has positives/negatives, but it's a little difficult to work with compared to c#. I mean it's date, time, float arithmetic, etc. leaves much to be desired without going 3rd party.
 

Train

Lifer
Jun 22, 2000
13,583
80
91
www.bing.com
I'm a coder and I never heard that phrase in my 15 years of experience or so. I like as you get older you feel both good and bad about talking about your years of experience, then realize you are not young anymore and have no idea what the 20 year olds are talking about. Flipped A Bit....

You're either a dinosaur coder or a 20 year old green horn.

Markbnj is obviously one of the 20 year old green horns.
 

mosco

Senior member
Sep 24, 2002
940
1
76
I've never tried iOS or objective-C but I've been thinking about giving it a go, I have an old Mac mini sitting on my desk doing nothing so all I have to do is find the energy to get started. I have a decent amount of C# (and java) experience and a little C/C++ so i don't think learning objective-C is going to be too difficult, but how would you rate it compared to C# as far as polish and ease of use goes.

Apple has made some improvements to Objective-C the last couple of years, so it's not as verbose as it used to be. You can do do things like

NSArray *array = @[@"string1",@"string1",@"string1",@"string1", @[@"string1",@"string1",@"string1",@"string1"]] instead of
NSArray *array = [NSArray arrayWithObjects:mad:"string1",@"string1",@"string1",@"string1",[NSArray arrayWithObjects:mad:"string1",@"string1",@"string1"]]

With arc you no longer need to synthesize properties in most cases, and don't need a dealloc method unless you need to deregister a KVO or something.

And we can't forget how awesome blocks are.
 

mydarkpassenger

Junior Member
Jul 17, 2013
2
1
0
Yeah, it is terrible. Visual Studio is by far the best IDE, nothing comes close.

Please, without resharper (which is a commercial add-on made by a third party) the Visual Studio IDE is garbage. I had to use it in school a little while back and hated dealing with it until I put resharper on it. I couldn't believe that every Java IDE I used (all of which were free) all seemed to smoke VS as far as feature support. Now I just downloaded studio 2012 and they eliminated the ability to even generate unit tests. It might be peppy but so is notepad but I wouldn't use it if given an alternative.
 
  • Like
Reactions: shortylickens

Cogman

Lifer
Sep 19, 2000
10,284
138
106
Please, without resharper (which is a commercial add-on made by a third party) the Visual Studio IDE is garbage. I had to use it in school a little while back and hated dealing with it until I put resharper on it. I couldn't believe that every Java IDE I used (all of which were free) all seemed to smoke VS as far as feature support. Now I just downloaded studio 2012 and they eliminated the ability to even generate unit tests. It might be peppy but so is notepad but I wouldn't use it if given an alternative.

The unit test thing is a express edition difference. Microsoft is trying to incentivise you to pay them.

That being said, VS used to be top dog. However, the quality of several of the free ides has dramatically improved. I use netbeans for work and honestly can't say that VS is much better.
 

mydarkpassenger

Junior Member
Jul 17, 2013
2
1
0
The unit test thing is a express edition difference. Microsoft is trying to incentivise you to pay them.

That being said, VS used to be top dog. However, the quality of several of the free ides has dramatically improved. I use netbeans for work and honestly can't say that VS is much better.

Because I'm a student in CIS I have an MSDNAA account which lets me download a lot of Microsoft software for free. I'm referring to the professional edition of 2012 which has removed generating unit testing. I looked it up and it's supposedly due to them try to make it more modular because a lot of people prefer to use 3rd party unit tests, which speaks volumes for the quality of what the old library probably was.
 

Cogman

Lifer
Sep 19, 2000
10,284
138
106
Because I'm a student in CIS I have an MSDNAA account which lets me download a lot of Microsoft software for free. I'm referring to the professional edition of 2012 which has removed generating unit testing. I looked it up and it's supposedly due to them try to make it more modular because a lot of people prefer to use 3rd party unit tests, which speaks volumes for the quality of what the old library probably was.

Interesting, didn't know that.
 

cytg111

Lifer
Mar 17, 2008
25,661
15,160
136
Because I'm a student in CIS I have an MSDNAA account which lets me download a lot of Microsoft software for free. I'm referring to the professional edition of 2012 which has removed generating unit testing. I looked it up and it's supposedly due to them try to make it more modular because a lot of people prefer to use 3rd party unit tests, which speaks volumes for the quality of what the old library probably was.

So, instead of getting competitive, they just remove the feature. Sort of how you need resharper to make vs and C# competetive. I would love for VS to step up and do what intellij does for java. I would love for vs to step up and make unit testing an integrated, but optional, side of dev'in. Lots to be done, but it seems MS is content.
 

hooflung

Golden Member
Dec 31, 2004
1,190
1
0
I use Eclipse Every single day. More specifically I use Sprint Tool Suite latest built on Juno (3.8 at work and 4.2 for home stuffs). I've used VB on a project last year (was php) and other tools that use the WPF (ssms) and while they are fast I think I dislike their look and feel with a passion.

I'd rather use Netbeans than VS for just about anything and I'd rather use Eclipse over netbeans.

That doesn't mean everything is rosey in Eclipse land but chances are if you do Enterprise software, Android development or even embedded microcontroller development you will use Eclipse at some point. A lot of the stuff you'll find in SOA vendors will also be custom Eclipse environments (like Tibco).

My tool chain is pretty much Java 1.6/1.7, Spring 3, Maven 3 and a variety of Java EE technologies and while Netbeans is capable, I find Eclipse quite pretty especially with Eclipse Color Themes using Oblivion. My eyes haven't bothered me in over 2 years coding since switching from Netbeans.
 
  • Like
Reactions: shortylickens

Savatar

Senior member
Apr 21, 2009
230
1
76
What you are describing sounds like it has more to do with the frustrations of java dependencies for larger projects rather than Eclipse itself... You'll get used to it eventually. Eclipse is pretty good, in my opinion.
 
  • Like
Reactions: shortylickens

Cogman

Lifer
Sep 19, 2000
10,284
138
106
I use Eclipse Every single day. More specifically I use Sprint Tool Suite latest built on Juno (3.8 at work and 4.2 for home stuffs). I've used VB on a project last year (was php) and other tools that use the WPF (ssms) and while they are fast I think I dislike their look and feel with a passion.

I'd rather use Netbeans than VS for just about anything and I'd rather use Eclipse over netbeans.

That doesn't mean everything is rosey in Eclipse land but chances are if you do Enterprise software, Android development or even embedded microcontroller development you will use Eclipse at some point. A lot of the stuff you'll find in SOA vendors will also be custom Eclipse environments (like Tibco).

My tool chain is pretty much Java 1.6/1.7, Spring 3, Maven 3 and a variety of Java EE technologies and while Netbeans is capable, I find Eclipse quite pretty especially with Eclipse Color Themes using Oblivion. My eyes haven't bothered me in over 2 years coding since switching from Netbeans.

My company hits maven pretty hard, I find that netbean's maven support to be better than eclipse. I'm pretty sure that is why we use it here. Other than that, the last time I used eclipse it was pretty kludgy to work with. I'm sure it has gotten better (early 3 days).
 

ruhtraeel

Senior member
Jul 16, 2013
228
1
0
Eclipse is on my school computers, but I would rather use gedit.

'Nuff said

Well actually... Eclipse seemed OK, but for some reason (whether it was my own fault, the computer's or the network's), it really slowed to a crawl the more I used it.

Visual Studio, on the other hand... amazing piece of software. Except when it autofills something for you while you're typing. That's annoying.
 
  • Like
Reactions: shortylickens

rileyrg

Junior Member
Oct 20, 2013
2
1
0
shamrockirishbar.com
Wow, just decided to dive into Android development today and am beyond baffled by how horrible of an IDE Eclipse is. I typically do a lot of embedded stuff, so I use MPLAB or Keil frequently, and then MS Visual Studio C# for high level stuff. I have been really impressed with Visual Studio, not sure how it scales on huge projects, but for quick and dirty, it is pretty amazing.

But then I dove into this nightmare. It took a while to get all the dependencies straight to even get into Eclipse. Now that I am in it, it is so sluggish (maybe just the Android SDK), and there are tons of bugs with the GUI, like copy/paste not working. I am baffled by how bad it is. Has everyone else had this experience? I am working in Win 7 on a decent machine, maybe it is better on Linux? Either way, I am really impressed the the sheer suck-factor.

Even taking out stuff about dependencies, it is without a doubt the worst I ever used : but of course protected by the "open source" guardians who's defence is "its free". Its simply awful. The whole focus and context paradigm seems to have been lost. No I dont want to see 100s of C++ options when in a Java file - hide them. Yes I DO want to see the properties view... where's it gone *now*. Simply horrible.
 
  • Like
Reactions: shortylickens

Maximilian

Lifer
Feb 8, 2004
12,604
15
81
Four years on its still bad. Im fooling around with spring boot and spring has this tool suite you can use called STS... its basically eclipse setup for spring projects. Ill give that a go I thought! Its probably easier than trying to do it in netbeans since its specifically for spring! Bad idea Max. Bad idea.

- Spellcheck was on by default, tells me my variable names arent proper words...
- Also it didnt detect the version of java I had installed, it was set to jre 1.5 or something and moaned about there being no compatible runtime, I had to tell it jre 1.8
- Big red arrow next to my project, I hover over it and... nothing, it dosent tell me whats wrong. I eventually find the tab at the bottom listing problems
- Importing a new project was an exercise in frustration
- Why is there "install new software" and "eclipse marketplace"? Eclipse marketplace seems to be where the plugins are at so whats the other one for?
- Why are they both in the help menu?!
- What kind of voodoo ritual do I need to do to add a new button to the toolbar at the top jesus wheres the block comment button?! Yeah ctrl + / works but the last thing I need is to remember yet another command
- No autocomplete for my .js file. I never really figured this out, it works in a JavaScript project, it dosent seem to work anywhere else. This was the final nail in the coffin tbh

Theres a reason this site exists:
http://www.ihateeclipse.com/?page=1

Also yeah I never noticed it but theres no line numbers, they're off by default too. Glorious... I think the worst thing is it could be good! But for silly reasons its not.
 

brianmanahan

Lifer
Sep 2, 2006
24,591
5,994
136
stock VS is worse than eclipse. can't even do what i want it to do unless i buy resharper, which automatically disqualifies it for personal use.

eclipse is alright, but it does suck at maven though. i hate maven but have to use it at work, so will probably be switching to intellij since they will pay for it.
 
Last edited:

Maximilian

Lifer
Feb 8, 2004
12,604
15
81
stock VS is worse than eclipse. can't even do what i want it to do unless i buy resharper, which automatically disqualifies it for personal use.

eclipse is alright, but it does suck at maven though. i hate maven but have to use it at work, so will probably be switching to intellij since they will pay for it.

Yeah? I thought VS was decent. I got the ultimate 2015 bells and whistles edition last year for being a student though. I gather theres a ton of editions with varying capabilities. It supported typescript and JSX out of the box which is pretty cool. My only complaint was when renaming my solution it didnt rename the folder. And it broke when I renamed the folder :'(

Would be good to try intellij sometime, everyone raves about it.
 

funks

Golden Member
Nov 9, 2000
1,402
44
91
Been using eclipse since it came out long time ago, maven and eclipse works pretty well for my crew. Most of our development these days is writing OSGI bundles and using Camel / Apache ServiceMix for our integration related projects (using EIP).

Eclipse is much better IMHO than RAD. I still find Visual Studio quite awful.
 

purbeast0

No Lifer
Sep 13, 2001
53,544
6,368
126
Been using eclipse since it came out long time ago, maven and eclipse works pretty well for my crew. Most of our development these days is writing OSGI bundles and using Camel / Apache ServiceMix for our integration related projects (using EIP).

Eclipse is much better IMHO than RAD. I still find Visual Studio quite awful.

that is your problem - you've never been exposed to anything else. now you will just think the "eclipse way" and any tool you use will feel out of place.

RIP :(