Skip to main content

Blog Archive for daniel during October 2003

The familiar smell of crisp autumn morning air filled with fallen leaves always makes me nostalgic. This year it seems heightened by almost losing JavaWorld magazine. A few weeks ago several of our authors said they'd received email that JavaWorld magazine was going to cease publishing new articles. The future of the publication was uncertain. We've known for a while that JavaWorld has fallen...
Test first. Use RAD tools. Don't optimize early. There's lots of advice for the early stages of a program. Today's issue of java.net includes posts on each of these three items. We are featuring a chapter excerpt from Johannes Link's book "Unit Testing in Java How tests drive the code". Publisher Morgan Kaufmann gave us permission to post this pdf excerpt from the book that focuses on test...
There are many "firsts" that you remember. One of them is the first computer you programmed. I remember carrying rolls of paper tapes in a bookbag. Others remember stacks of punchcards. When I first taught, a collection of peeks and pokes for an Atari and programs stored on audio cassettes were the first experiences my students had. At night we were shown experiments in math modeling done on a...
Separating the components that make up your view makes your Swing application more flexible, robust, and maintainable. But that's just a first step. You can also factor out the common elements that define the look for your application in the same way that CSS is used to style a web site. Sites such as Eric Meyer's css/edge gallery show how far you can push HTML with the help of style sheets....
I recently set up a new computer. Installing the applications and getting everything working wasn't so hard - but they didn't feel quite right. I had to go through and reset my preferences and tweak the applications in those little ways that make them fit me - key bindings, font size, window location, ... the usual. When you write a Java application, how much time to you spend making sure that...
There's a new programmer competition for developing 3G applications for the Motorola A920 handset. From the announcement: The competition is open to developers from companies and individual developers who wish to enter. The competition covers three separate technology environments: Symbian OS, Java and Macromedia Flash. In each of these technologies there are three categories for the type of...
There's plenty of pressure to run a leaner organization. You're being asked to squeeze every bit of productivity out of your team. Tell them to take half a day each week to "play". Jim Shore begins his post Continuous Learning in Also in Java Today by repeating John Brewer's force your team once a week to take half a day to play. There are many good reasons for taking a break now...
There is always tension between programmers who design and develop JSP pages and the content providers who author or edit these pages. How much programming should a page author need to know? Sue Spielman's feature article Practical JSTL begins "The JSTL allows page authors to make use of easy-to-learn, easy-to-use standard actions for common ways we deal with presentation." She...
How do you go about finding a grand challenge? The problem has to be worth solving and, to be grand, should require significant effort with a hope of being solved. Today in Projects and Communities, the Java Patterns community links to an article on The Grand Challenges for computer science .The actual criteria for a Grand Challenge are that it "be a 15-year project with...
All of a sudden it seems as if everyone is talking about exceptions. Recent featured articles on java.net have recommended everything from using them in a fine grained way to turning to a scripting language when you just need to get something done and don't want to worry about types or exceptions. In Also in Java Today we link to Paul Philion's JavaWorld article Beware the dangers of...