Criticism is a great way for us to learn about what we're doing wrong and what we're saying badly, but a recent editorial on DevX might mislead you into thinking that Agile Modeling is something other than it is. Bryan Dollery wants to set the record straight.
| March 26, 2003
Contrary to popular belief, programmers more frequently resemble artists than scientists. If you want to maximize the creative potential on your development team, you've got to start thinking about the psychology of the programmer and be willing to back it up with management policy.
Despite the fact that everybody seems to agree that end users need to be involved in interface design, no one ever seems to actually do anything about it. Can you rise to the challenge of user-centric design?
If you write any DOM or SAX code, you need to learn Java Architecture for XML Binding (JAXB). It rapidly generates XML mapping code for you, saving time and effort, and reducing both costs and risks.
In an age when any professional Java developer has to know how to properly unit test the code he or she writes, JUnit and its extensions can make writing your tests easier and more effective.
There are two issues that often vex Java developers when they attempt to unit test their code. The first one is whether to design their systems in a manner that facilitates testing. The second is how to test non-deterministic code. This article offers helpful tips for handling these dilemmas.