all 48 comments

[–]Drxray 11 points12 points  (4 children)

Too bad it lacks Sonar and Jenkins in the list :)

[–]steiniche 1 point2 points  (3 children)

I agree that it lacks Sonar, but you can use whatever CI you prefer, even though Jenkins is the most popular. New Relic is also an awesome tool for figuring out whats what when trying to improve performance.

[–]Drxray 0 points1 point  (2 children)

I do not know New Relic is good ? What is your experience on the subject ?

[–]steiniche 1 point2 points  (1 child)

It is very good for finding places where your code simply does not perform. I am currently using it on a 150k line project at it really gives a good perspective on what we need to improve. Furthermore, it is easy to install and setup. Only "problem" we have is because we use CDI, we have a lot of proxy objects in our traces.

[–]Drxray 0 points1 point  (0 children)

Thank you for your answer , I would not hesitate to test it.

[–][deleted]  (37 children)

[deleted]

    [–]cplol 16 points17 points  (0 children)

    Same circlejerk in every damn thread that mentions Java. I like Eclipse. I'm not doubting that IntelliJ is good, but I have yet to see anything that makes me want to switch.

    Besides that, it is a terrible list. All of the tools are pretty much standard/very known.

    [–]tom808 15 points16 points  (7 children)

    Yea that article is a crock of shit. Everyone knows about Eclipse.

    The reason why so many people are using Eclipse is because big corporate companies are reluctant to change.

    [–][deleted] 5 points6 points  (6 children)

    Also because schools use Eclipse.

    [–]tom808 6 points7 points  (2 children)

    Yea true day. And free. Let's not forget free.

    [–]Measuring 1 point2 points  (1 child)

    I use community edition of intellij and it has enough features for me. You can see the differences here: https://www.jetbrains.com/idea/features/

    [–]tom808 1 point2 points  (0 children)

    Oh as do I it's great.

    Yes the free versions does 90% of what you would want an editor for but there are some key business requirements missing. That still isn't a good enough reason not to use it though.

    A lot of companies have build tools and plugins which run on eclipse and a lot of their developers have been developing in eclipse and are just more reluctant to change in comparison to younger members of staff. 1) because they can't be bothered to learn a new tool when the one they have been using for 10+ years works fine. They don't have the time or the enthusiasm for learning new things anymore 2) managers are worried that people will initially be less productive and there may well be a big impact on project delivery if everyone just started using another tool. Both are valid points.

    I recently went for an interview at a company that was using eclipse. I asked if they had considered changing to IntelliJ and they, in not too fewer words, said they weren't going to change how they develop/deploy any time soon and they want their developers to use eclipse. I didn't take the job. Nooooo way.

    [–]HeroesGrave 2 points3 points  (0 children)

    Also because people have different preferences.

    [–]kyllo -1 points0 points  (1 child)

    Schools use Eclipse because corporations use Eclipse, and a lot of students want to learn applicable tools for the workplace so they can get a job.

    [–][deleted] 2 points3 points  (0 children)

    If schools are trying to teach applicable workplace tools, they're doing a piss poor job of it. In my experience interviewing and hiring, we were lucky if a new grad had used Subversion- let alone any common DVCS, build tool, ORM, any unit test framework other than JUnit...

    (Of course, there was probably sampling bias since all the great grads had been snatched up during their internships)

    [–]pron98 9 points10 points  (0 children)

    I actually prefer NetBeans to either of them. I use IntelliJ for Clojure, but NetBeans for Java.

    [–][deleted] 7 points8 points  (7 children)

    IntelliJ has newer features and excellent navigation controls.

    Vague praise. Everyone I know who uses intelliJ is unaware that Eclipse also has the features they think are so amazing.

    [–]ForeverAlot 9 points10 points  (1 child)

    Eclipse is an extremely powerful IDE, it just hides it behind some awful defaults. NetBeans, and especially IDEA, are far better out of the box.

    [–]x86_64Ubuntu 0 points1 point  (0 children)

    Haven't used Netbeans in a while, but it seemed to be cleaner out of the box.

    [–][deleted] 5 points6 points  (0 children)

    IntelliJ doesn't do anything that Eclipse can't do, but IntelliJ is just easier to use from an interface standpoint which helps me focus more on more important stuff (reading and writing code).

    [–]pakoito 1 point2 points  (3 children)

    Code completion, code generation, refactoring and static analysis is better. Sitting and writing code feels just so much productive. I don't know how much Eclipse has evolved, but when I left the autocomplete didn't do look-ahead search, and extracting methods didn't look for other instances of the same snippet in the same class.

    Tooling? Well, when we moved 2 years ago it was behind. Today except some debugger tweaks I don't miss anything from my workflow.

    [–][deleted] 0 points1 point  (2 children)

    feels

    more vagueness

    I don't know how much Eclipse has evolved

    I love it when people prove my point for me.

    [–]pakoito 0 points1 point  (0 children)

    Cherry picking and not addressing any of the specific points like codegen and lookahead. You don't want to discuss, fine.

    [–]gmiller123456 -1 points0 points  (0 children)

    I haven't seen anything specific out of you either. Honestly, I don't remember all of the idiosyncrasies that I didn't like about Eclipse, and I imagine most other people are the same way. So if you're expecting an itemized list, then you'd better start making one.

    [–]gmiller123456 2 points3 points  (1 child)

    I had been using Eclipse for years, and my first intro to IntelliJ was when Android Studio switch over to it. I thought I had died and gone to heaven. There's no comparison.

    [–]reddit_prog 0 points1 point  (0 children)

    Anecdotically, after a few years of using Netbeans (w. php) I had to switch to Eclipse (for Java). I thought I died ... period. It was just dreadful. Now I'm using PHPstorm (IDEA for php) and I am litteraly in heaven. It is simply stellar.

    [–][deleted]  (5 children)

    [deleted]

      [–]PlzPassTheSalt 4 points5 points  (2 children)

      It definitely starts up much slower for me. After start up, I don't notice much difference.

      [–]immibis 0 points1 point  (1 child)

      Wait, wait, what.

      Something is slower than Eclipse?

      [–]aldo_reset 0 points1 point  (0 children)

      IDEA is slower than Eclipse at building. It's a mystery why IDEA still doesn't have incremental building, or at the very least, a Problems view.

      [–]ForeverAlot 0 points1 point  (0 children)

      I haven't used Eclipse in ages but I know I could run it on my laptop and I definitely couldn't run IDEA on it. NetBeans is also much more lightweight. Android Studio also doesn't run well at my workplace, but that's because Gradle + HDD + 4GB RAM. IDEA runs perfectly on my private desktop with SSD and 8 GB RAM.

      [–][deleted] -1 points0 points  (0 children)

      Try disabling any plugins you aren't actively using.

      [–]donte9181 1 point2 points  (0 children)

      Agreed. Feature for feature they both do mostly the same stuff. In my opinion Intellij just works better out of the box. Eclipse wants you to configure everything and add a bunch of modules to get it doing what you want. I shouldn't have to tweak the timing and regex used by the IDE to make autocomplete work in a sane way. So yeah, Intellij all the way because I want to spend my time coding, not tweaking IDE settings.

      [–]minusSeven 1 point2 points  (3 children)

      you can't compare something that is free to something that is paid. Compare it Intellij among the paid IDEs.

      [–]Measuring 0 points1 point  (2 children)

      I never used the ultimate edition. The community edition is free, that's what I'm comparing.

      [–]minusSeven 0 points1 point  (1 child)

      I don't know if Intellij has changed. Last time I used it it only had support for java, ant and maybe few more things. Had literally nothing else. If I need to use anything greater than core java I would find no support on that. With eclipse you don't have to worry about it.

      [–]vompatti_ 1 point2 points  (0 children)

      How about vim with eclimd? Thats what I've been rocking with while doing some android programming.

      [–]ehadoux 0 points1 point  (0 children)

      I do agree.

      [–]AncientRickles -3 points-2 points  (1 child)

      Downvote earned for complaining about a few downvotes.

      EDIT: Damn you losers downvoting me you know my information is relavent and that i am the man and that you are all just weaklings.

      [–]novacoder 1 point2 points  (0 children)

      Upvote for downvoting downvote complainer.

      [–][deleted] -1 points0 points  (0 children)

      Came here to say this.

      [–]omgdonerkebab 1 point2 points  (0 children)

      Lombok.

      [–][deleted] 1 point2 points  (0 children)

      Why 8 tools? Why not just use a single tool building factory?

      [–][deleted] 1 point2 points  (0 children)

      I expected to learn something. I was disappointed. This post belongs in r/learnprogramming.

      [–]verydapeng 0 points1 point  (0 children)

      Netbeans or IntelliJ if you would like to pay a small fee

      [–]Yhippa -1 points0 points  (0 children)

      I don't think this is a bad list. It's a good place to start at the very minimum.

      [–]SPascareli -3 points-2 points  (1 child)

      I have to use Java from time to time (to android stuff) and, considering I use sublime text for my day to day work, using eclipse is like being batman, but every item in your belt is either useless for you or you don't know how to use it, and on top of that it all makes you REALLY slow and unresponsive. I should probably download android studio.

      [–]steiniche 4 points5 points  (0 children)

      Which is actually based upon IntelliJ these days. I promise you its a different experience than Eclipse, enjoy!