The look and feel of the java.net site will start to change today. In addition we will start to roll out changes over the next couple of weeks that include additional features and some new communities.
It would be nice not to announce such changes on April Fools Day but everything is in place for implementing some of them today and we wanted to get started. By the way, today's weblogs and the news items are the usual offerings while the items in our "Projects and Communities" section are not true, and the items in "Also in Java Today" are just silly. Happy April Fools Day.
In today's Weblogs , Dan Milstein explains Why I fear Aspect-Oriented Programming that we worries if AOP sacrifices clarity for flexibility. He wonders if AOP makes code harder to read and mistakes harder to find. In the talkback, experienced AOP developers say that was their fear in the beginning but that it helps localize code and makes it easier to find bugs. Alex Winston points out that many of the same arguments were made about OO.
Stephen Montgomery writes that it is "very difficult to get small software development groups who are targeting niche domains to remember that when they develop code for the community, they should be writing software for people first and computers second (as Steve McConnell might put it)." In When research meets software development , Stephen suggests "how we can individually implement subtle standards that change the standard practice of software development in our own projects and amongst the greater pool of developers."
Ron Hitchens links to a Clay Shirkey post about Situated Software. In the article Shirkey writes about "the approaches his students took when creating software for very specific, well-known social groups. He's basically talking about the opposite end of the spectrum from highly general, scalable, enterprise web applications."
Also in Java Today, it's difficult to trace where this first appeared, but here's one source for the Top 12 Things a Klingon Programmer Would Say. You'll benefit from the wisdom embodied in such sayings as "Debugging? Klingons do not debug. Our software does not coddle the weak." and "Specifications are for the weak and timid!"
The Dating Design Patterns book includes adult versions of the classic GoF patterns including "Optimistic Persistence", "Friendzone Bridge", and "Interested Listener". These "patterns enable us to document a known recurring problem and its solution in a particular context, and to communicate this knowledge to others. Typically this has been thus far identified poorly, with such references as Man, she wants to talk about the Relationship [Morgenstern] and solutions like Whatever you do, don't tell her she looks fat in those pants [Roberts]. Thus dating was clearly a field rife with problems to identify and communicate solutions for, when the GoF first turned their attention to it."
In today's java.net News Headlines
- palmOne Adds Java to Treo and Tungsten Line
- Sun Eyes Subscription Model for Java Studio Creator
- Sun: Door Not Closed on Open Sourcing Java
- Sun Java Desktop Being Sold at Wal-Mart
- NetBeans Refactoring Feedback Wanted
- Jaxor 3.5
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
- April 16-18 Penguicon 2.0
- April 16-18 Wisconsin Java Software Symposium
- April 20-21 Sun Tech Days: Singapore
- April 23-25 New England Software Symposium
- April 30 - May 2 Twin Cities Software Symposium
- May 6-8 The ServerSide Java Symposium
- May 8 Kwarup do DFJUG
- May 10-14 JAX 2004
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.