Came across this blog today:
Having read it, I can see where he's coming from. Not about IDEA, and certainly not about the people who take part in the EAP (after all, I'm one of them), but about the system of voting used to add new features.
I myself, was astounded that Aspects polled more votes than Generics. I was even more astounded to see that AspectJ support was now cluttering up the interface.
Does anyone seriously believe that by this time next year, there will be more Java developers using Aspects, than Generics?!
I've yet to see a single job advertised that asks for experience in AspectJ. As the man said, at the moment, it's an experiment, while Generics are going into the next JDK for sure.
So how did this happen?
Well the problem is much something that Apple has to struggle with just as frequently; passion. Folk here are passionate about IDEA, and with good reason. They want it to be perfect. The problem is that the folk who take part in these early access programs, like to work on the bleeding edge. They don't mind experimenting with new technology. That's why they use AspectJ.
But we are certainly not representative of the other 3 million Java developers, many of whom will not be using aspects until they are rolled into the Java; they're also not going to use a tool that interferes with compiled bytecode (I have enough trouble convincing some companies to use any code that's been auto-generated!)
I understand that JetBrains want to add what we want, but there is a much bigger picture here, and from what I've seen over the last few builds, we're not looking at it.
For years now, hardcore Apple users have been screaming for a PDA. Apple has steadfastly refused to listen to them. Why? Because the hardcore represent a small minority who will certainly buy an Apple PDA ... but the other 20million Apple users probably won't.
And this is what JetBrains has to do. Look at the bigger picture. Make an effort to find out what Java developers really want, instead of using a voting system that is always going to return a skewed view of what the Java community is really doing.
I dunno who wrote this blog though; I reckon he's reading this, and is most probably English, since use of the word 'sh*te', is something we guard very jealously... :)