Live data from Hacker News

IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

blog.jetbrains.com

61–70 of 141 posts

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#61
post #6

Call me old, but I still use eclipse even for android programming (using the ADT plugin). Every IDE has pros/cons, and both eclipse and intellij have their shares, but if you consider the big picture, they mostly even out. In fact, I would rather argue that the features on which intellij rules are of superficial nature and have more to do with a "nice feel" (such as more friendly code-completion or better looking gra…

Eclipse is not what I would call the paramount of performance.

In my experience, Eclipse performs far better than IntelliJ and the UI is more responsive. Probably because Eclipse uses SWT instead of Swing (which has another benefits as well, like better font rendering in OS X).

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#62
post #51

Earlier quoted context omitted.

On my experience, the blame is more between chair, keyboard and monitor than with JVM itself, given the typical codebases I have to review for quality issues.

eh, any app that maintains compatibility with jdks then there is indeed the PEBCAK as you say, but you can't really blame people that knows the proper solutions if they have weird jdk to support.

Just two examples of such PEBCAK quality:

- Using a for loop to copy array contents instead of System.arraycopy()

- Doing everything on the main thread in Swing

There are plenty more that I can list and they never have anything to do with JDK versions.

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#63
Java as base platform? Shit, didn't know that, and it totally explains the slowness on anything Can anyone please tell me a reasonably complex GUI program in Java that is actually fast and resource-efficient? Counter-examples include IDEA, Lotus Notes, JDownloader, SAP...

I believe that while Java may be a nice programming language, you import slowness and resource starving of your system by using it.

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#64
post #2

I really like the IntelliJ products (especially PHPStorm with the Symfony2 plugins, PyCharm, etc) but you really need a 'beefy' computer to run it properly. SSDs are a must.

Your issues are related to the number of plugins being loaded. I primarily write Java in my professional life, using IntelliJ Ultimate Edition. I have to do so on a MacBook Pro with SSD to be productive. Lately I primarily write Go in my personal life. I use the free IntelliJ Community Edition (with Go plugin only) on all my devices. On a CHROMEBOOK with 2 GB of RAM running Crouton, my experience with Community Editi…

Similar experience. I usually use IntelliJ in my Macbook. But when I had to code on an enterprise laptop with 4 GB RAM (with many enterprise bloatware), I was surprised IntelliJ performed so well. That too, I was working on 10 modules.

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#65

Java as base platform? Shit, didn't know that, and it totally explains the slowness on anything Can anyone please tell me a reasonably complex GUI program in Java that is actually fast and resource-efficient? Counter-examples include IDEA, Lotus Notes, JDownloader, SAP... I believe that while Java may be a nice programming language, you import slowness and resource starving of your system by using it.

Hm, I write Java for a living (Android) and Java being a nice language would be one of the last things about it to come to my mind...

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#66
Interesting that all of the discussion is rambling about IntelliJ in general (e.g. Is it slow? Is it better than this other IDE? Ermagherd, Java sucks! Etc).

Nothing about the actual specific topic, which is that one of the most prominent development tools in the Java ecosystem now expects the current Java version to be installed.

Expecting the current version might sound mundane to a Rubyist or Node person (and it might sound like a pipe dream to a wistful Pythonist!). However, it's a pretty big change in the Java world. Backwards compatibility is highly prized...and tool or library authors have always been reluctant to use current language features, for fear of excluding users stuck on old versions.

Back when I was working in "the enterprise world", it wasn't unheard to see shops still stuck on 1.4 long after Java 7 had been released. Up until a few years ago, it was sometimes still a big deal for libraries to start incorporating generics (introduced with Java 5 in 2004).

Java 8 was SUPPOSED to an even bigger shift than Java 5, with an even slower adoption rate. However, for some reason it feels like the opposite is proving true. I'm seeing tools and libraries move to Java 8 shockingly soon compared to past experience.

I wonder why this is. Perhaps after the rocky Java 5 migration, large companies embraced the practice of updating their deployed versions more frequently? Maybe it's Oracle releasing new Java versions every two years now, and being more aggressive about end-of-life'ing the prior versions? Or perhaps it's just that I've been out of the enterprise environment and working for startups instead these past several years, and the situation in large companies is still as conservative and outdated as ever?

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#67

Java as base platform? Shit, didn't know that, and it totally explains the slowness on anything Can anyone please tell me a reasonably complex GUI program in Java that is actually fast and resource-efficient? Counter-examples include IDEA, Lotus Notes, JDownloader, SAP... I believe that while Java may be a nice programming language, you import slowness and resource starving of your system by using it.

Occasional slowness is probably not caused by Java, but by background code inspections and indexing. Try setting IntelliJ (and RubyMine, etc.) on mobile/energy saving mode and you will have a faster experience, but with less functionality.

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#69
post #23
post #2

I really like the IntelliJ products (especially PHPStorm with the Symfony2 plugins, PyCharm, etc) but you really need a 'beefy' computer to run it properly. SSDs are a must.

To speed up IntelliJ products, immediately open Settings -> Directories and exclude all unnecessary folders. Otherwise a crawler background process will indexes every file, and it consumes a lot of CPU and IO resources.

Great advice! I need to exclude large data-only folders in my project directories and if I sometimes forget to do this then the IDE is not as performant.

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#70
post #2

I really like the IntelliJ products (especially PHPStorm with the Symfony2 plugins, PyCharm, etc) but you really need a 'beefy' computer to run it properly. SSDs are a must.

Your issues are related to the number of plugins being loaded. I primarily write Java in my professional life, using IntelliJ Ultimate Edition. I have to do so on a MacBook Pro with SSD to be productive. Lately I primarily write Go in my personal life. I use the free IntelliJ Community Edition (with Go plugin only) on all my devices. On a CHROMEBOOK with 2 GB of RAM running Crouton, my experience with Community Editi…

Great advice. I have the "everything" JetBrains license but I still keep an up to date community edition IntelliJ installed with no plugins but Clojure - definitely plugins that are not used should not be installed.
Post reply on HN