What can your team do
"Does it seem odd to consider the builder when deciding how to build?"
This comes from entry 10 "Considers the Sophistication of the Team that Will Implement It" in our
Also in Java Today link to the Hacknot article The Top 10 Elements of Good Software Design. The author argues "We would not challenge the notion that a developers' skill and experience has a profound effect on their work products, so why would we fail to consider their experience with the particular technologies and concepts our design exploits? Given fixed implementation resources, a good design doesnt place unfamiliar or unproven technologies in critical roles, where they become a likely point of failure."
What do you think? As so often happens, I'm of two minds. It is good to take into account the limitations of your team, but what if you are wrong? There have been so many famous studies of how false expectations influence what people can do. Classic examples include elementary school students who performed above or below their test scores based on what the teacher believed to be true about their previous scores. So when we say "my team could never do that" or "my team would never go for that" - how can we be sure? I think this article is well thought out and is a good conversation starter. Take a look at the other nine points.
The latest Core Java Tech tip explains Formatting Text Input With JFormattedTextField. You will find short code examples of how to "apply different content formats, experiment with a mask for the user input, and alter the behavior of whether or not the input is committed when the JFormattedTextField loses focus."
Is EJB 3.0 going to solve our problems? Michael Nascimento Santos explores the recent announcements about the next EJB release in today's Weblogs. He has suggestions on how and why we can simplify EJB 3.0 even more.
Jack Shirazi continues his series on Running a Website for profit. His list in this article includes "Keep adding interesting information to your site and notify your readership when you add content. The content is the most important part of your site, and is the real reason why legitimate traffic will continue to grow. [..] Promote your site. Look for publicity how you can, e.g. write articles for popular magazines. If you can figure out how to get one of your own website articles referred to around the web or at popular locations, this is often a good boost. Community websites tend draw more traffic (discussion groups and blogs), so consider adding support for one to your site."
Is more really less? Jim Cushing explores the problems with having too many options in The Paradox of Choice. He writes about his experience with JEdit - not to pick on JEdit - but to talk about how having the choices of so many plugins left him wondering if he was making the wrong choices. It may have been easier to have fewer choices.
Many of todays "new" ideas were in the Mythical Man Month twenty-some years ago. In Forums, CBare writes "Reading it after being exposed to more recent software engineering books, I was surprised at how much of what passes for modern software engineering is in this book.[..] The emphasis on small highly skilled teams, emphasis on testing, coding for ease of maintainence, planning for change, etc."
AAime writes that "what Swing lacks is polish and proportionality... it's too difficult to make simple thing, and most people don't care if you can do with Swing thing that you could not even image in VB. It's all about productivity, that API does not help you to be productive with simple things."
The cross platform vs. native discussion rears its head in JSeltzer's post "The more swing tries to look native the more it comes across as fake and a hack. Users instinctively see the mistakes. In my opinion the only thing wrong with a cross platform look and feel is that it was never fully developed or polished. As a developer the idea that my application will look exactly the same, no matter what the platform, is exactly what I want. "
WeiQiGao suggests that "One way to make Swing easier is to have something like the J2EE Blueprints program for Swing. "
In today's java.net News Headlines
- BEA Releases Beehive - Open Source Workshop Tools
- Subversion 1.0.3
- JBoss4 DR4
- Orion App. Server 2.0.3 (experimental)
- log4j's Chainsaw V2 Alpha
- Speedo 1.0
- Cocoon 2.1.5 Due Monday
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using
our news submission
form. All submissions go through an editorial review by news director
Steve Mallet before being posted to the site. You can also subscribe to
News RSS feed.
Current and upcoming
- May 20-21 Sun Tech Days:India
- May 21-23 Rocky Mountain Software Symposium
- May 24-28 Global EAI Summit
- May 24-26 JAOO Cannes 2004
- May 27-28 Open for Business Users Conference
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e"> events submission
form. All submissions go through an editorial review before being
posted to the site.
Archives and Subscriptions: This blog is delivered weekdays as the
Today RSS feed. All java.net members can subscribe to the email
updates for the site at the href="https://java-net.dev.java.net/servlets/ProjectMailingListList">
java-net Mailing Lists page. You must be logged in to subscribe
to the javanet_Daily and javanet_Weekly lists. Also, once this page
is no longer featured as the front page of
java.net it will be archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.