Micro-architect
A new name for a specialist
In today's Weblogs, Joerg Plewe explains µ-architecture. Your project may have architects who work on the big picture but you may need people who concentrate on specific areas. He asks if you have "ever seen what happens when a former VisualBasic or MFC coder constructs a Swing GUI? A massacre!! [..] Half a year later, your whole business logic is distributed over a net of FocusListeners, KeyListeners, AncestorListeners. Zillions of lines of code, an ugly, inconsistant GUI and the whole team totally occupied with just GUI coding and bug fixing."
He suggests that the solution is to find that "one single experienced Swing guru somewhere in your team. Unrecognized so far. Coming along with a nice little API that separates data from presentation and introduces abstract events (like 'user wants to open something' in favor of 'mousePressed', 'keyPressed', 'focusLost'). He shows a clean path how to apply a simple MVC pattern".
In Also in Java Today , Qusay H. Mahmoud has written an introduction to Using and Programming Generics in J2SE 5.0. He writes that "The motivation for adding generics to the Java programming language stems from the fact that a collection doesn't contain information about the element type, the need to keep track of what type of elements collections contain, and the need for casts all over the place. Using generics, a collection is no longer treated as a list of Object references, but you would be able to differentiate between a collection of references to Integers and collection of references to Bytes. A collection with a generic type has a type parameter that specifies the element type to be stored in the collection."
In 2002, Alan Cooper and Kent Beck faced off over Extreme Programming vs. Interaction Design. It is interesting to revisit their arguments two and a half years later. Cooper does not think much of customers saying "Neither the people who buy software nor the people who use it have the capability of visualizing something as complex as the behavior of software. They also don't have the ability to analyze what appropriate behavior is." Beck answers "the shining city on the hill is to create a process that uses XP engineering and the story writing out of interaction design. This could create something that's really far more effective than either of those two things in isolation."
In Projects and Communities , Software Reality has an interview with NetBeans' Tim Boudreau, in which he discusses the upcoming release of NetBeans 4.0, competition with other IDE's, usability, overhauled features, and future plans for NetBeans.
Next week on Java Live find out What's New With Swing including features such as a skinnable look and feel (Synth) and printing support for JTable components.
What about an image acquisition API for Mustang? In today's Forums entzik writes it would be nice to have one "with a few default implementations like twain wrapper on windows & mac, a sane wrapper on linux and so on. It shall have a pluggable architecture so that third party providers and systems can write adaptors for their devices."
Opinali suggests "extra language-level operator support for critical types, like BigInteger and BigDecimal (and maybe also arrays/matrices, new J2SE classes like Complex that I'd like to have in Mustang too, etc.)."
In today's java.net News Headlines :
- Java System Web Server Security Vuln.
- Public Review: JSR 238 - Mobile International API
- M.E.T.A. Initial Release
- Tim Boudreau of NetBeans Interview
- OOPSLA Conference Debates C# vs Java
- Java Version of Tumbler Port-Knocker
Registered users can submit news items for the java.net News Page using our news submission form. All submissions go through an editorial review before being posted to the site. You can also subscribe to thejava.net News RSS feed.
Current and upcoming Java Events :
- November 4-5, 2004 Sun Tech Days - Manilla
- November 5-7, 2004 Northern Virginia Software Symposium
- November 9-10 Sun Tech Days - New York
- November 10, 2004 Oracle's Application Development Framework
- November 12-14, 2004 Rocky Mountain Software Symposium
- November 13-17, 2004 ApacheCon
Registered users can submit event listings for the java.net Events Page using our 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 Java Today RSS feed. 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 java.net Archive.
A new name for a specialist- Login or register to post comments
- Printer-friendly version
- daniel's blog
- 327 reads





