Java News from Wednesday, July 25, 2007

I've arrived at Architecture & Design World after an early morning flight. For future reference and anyone who hasn't arrived yet, to get here you take the Blue line from the airport to Jackson. Change at Jackson for the Red Line heading south to Dan Ryan/95th. Get off at Chinatown and walk east on West Cermak, away from Chinatown until you see the Hyatt. (There are also a couple of buses on Cermak Road but I didn't feel like waiting.) Total cost: $2.00. Time spent: about 90 minutes, roughly the same as the van I shared last year from the airport since it stopped at five other downtown hotels first. The subway would have been quicker except I missed the Chinatown stop and had to double back.

There's a standing-room only crowd for Scott Masumoto's Architectural Risk Analysis: Design Security Into Your Application. He warns us that the last chance error handler that dumps a stack trace to the user is a security risk. There's a lot of other good advice including writing "abuse cases" as well as use cases.

In Ivar Jacobsen's lunch keynote he reveals that he's pretty much given up on large, all-encompassing "processes" like RUP. He's now advocating picking and choosing from a grab-bag of individual "practices", which is what most shops were doing anyway.

My own talk on Testing Legacy Code went quite well. There was a lot of interest, both in legacy issues and general unit testing concerns. Surprisingly a lot of people still aren't yet test infected, but the virus is spreading.