Poll Result: Java 7 Will Be Integrated into Existing Code Bases under an Orderly Schedule
When poll results look something like a Normal Distribution, or a Poisson Distribution, I feel like I did a good job selecting the poll's response options. This was the case for our recently completed poll on Java 7 integration into existing code bases.
The voting total was 60 votes; and two comments were posted as well. The exact poll question and results were:
When do you expect Java 7 enhancements to become part of your code base?
- 17% (10 votes) - Within weeks
- 27% (16 votes) - In a few months
- 30% (18 votes) - Sometime in 2012
- 18% (11 votes) - Years from now
- 0% (0 votes) - Never
- 8% (5 votes) - I don't know
In a sense, this is exactly what I'd expect. Some projects have been waiting for specific new features that are implemented in Java 7. The delay in the Java 7 release forced them to make difficult choices between: 1) writing, testing, and verifying round-about methods of accomplishing promised enhancements; 2) waiting for Java 7, which provides language enhancements that significantly simplify the work required to develop those promised enhancements. These developers will be bringing Java 7 into their code base almost immediately, to satisfy the customers without creating code that will be more difficult to maintain and adapt in the future.
At the other extreme are projects where high reliability is critical. These developers don't expect to bring Java 7's new features into their code base until years from now. The comment posted by
pjmlp describes this situation well:
My current project, which I started last month, is the first where I am allowed to use Java 6 on the job. In many projects we are now moving to Java 1.5! So I expect many moons to go by before we are allowed to come near to Java 7 on our daily projects.
gwvantreeseis in a similar situation:
I won't be using Java 7 until my company migrates to a version of Weblogic or JBoss that uses Java 7. We won't upgrade to any new Java 7 version of Weblogic or JBoss until some time after they are generally available and stable and the migration fits in with our own internal update cycles. So it will probably be quite some time until I am actively using Java 7.
So, does that mean that the Java 7 release is useless for
gwvantreese, and kindred developers? Not at all! The formal release of Java 7 provides architects with greater ability to assess the level of effort that will ultimately be required for future enhancements on the radar screen. This enables the financial assessors at companies to better evaluate which customer-requested enhancements should receive higher priority. The future, for these companies and developers, is clarified, now that Java 7 has actually been released. That's a good thing!
I was a bit surprised that no one said that "Never" was when they expected Java 7 enhancements to become part of their code base. Not that that's a realistic response for anyone who has a long-term point of view. But I thought that perhaps a few people who consider Java 1.5 to be the pinnacle edition of Java might express their displeasure with what's happened since by selecting that. But, no takers!
New poll: Have you tried out Java 7?
Our current java.net poll asks "Have you tried out Java 7 yet?" Voting will be open until Friday, August 19.
- Max Bonbhel, Africa mobilizes and Java 7 too !;
- Max Bonbhel, JCertif 2011 is coming ! The biggest Java Community event in Central Africa;
- Max Bonbhel, Java Magazine : JUG-AFRICA and JCertif 2011 honored !!; and
- John Ferguson Smart, The Seven Phases of Introducing Continuous Integration into Your Organization.
Our latest java.net article is Nadine McKenzie's Streamline JSF Development with These 3 Facelets Must-Knows.
Here are the stories we've recently featured in our Java news section:
- Shai Almog talks about Parsing In LWUIT & LWUIT4IO;
- Geertjan Wielenga invites us to Take the NetBeans IDE 7 Satisfaction Survey!!!;
- Kohsuke Kawaguchi announces the Jenkins User Conference: Call for Papers;
- Terrence Barr reports on Project Status: JDK 7 on Mac OS X;
- RTyler reports that a Jenkins User Conference is in the works;
- Dustin Marx talks about BigDecimal, Groovy, and the Non-terminating Decimal Expansion;
- Dustin Marx provides an update on JavaOne 2011 News;
- Peter Lawrey experiments with Reading/writing GC-less memory; and
- Geertjan Wielenga demonstrates Adding a History Tab, and Other Panels, to a File Editor.
Our latest java.net href="http://www.java.net/archive/spotlight">Spotlight is Dalibor Topic's OpenJDK post, A bug's life:
The JDK 7 Updates Project in OpenJDK is now up and running. We've spent some time in the past couple of weeks discussing processes, finalized them, and started accepting changes destined for JDK 7 Update releases. Changes going into a JDK 7 Update are typically bug fixes, coming to JDK 7 Updates through JDK 8...
Our previous Spotlight was John Yeary's Book Review: Java: The Good Parts:
I had an opportunity to read Java: The Good Parts by Jim Waldo which was included in my Java 7 Launch Party Kit. I was not sure what to expect from the book. I was pleasantly surprised to discover it is a really good book. There are a number of great quotes in the book...
Subscriptions and Archives: You can subscribe to this blog using the java.net Editor's Blog Feed. You can also subscribe to the Java Today RSS feed and the java.net blogs feed. You can find historical archives of what has appeared the front page of java.net in the java.net home page archive.