Skip to main content

Blog Archive for daniel during October 2004

Uncle Bob plays with my favorite patterns I know you're not supposed to have a favorite design pattern or else you're likely to go in search of nails to pound with it. That being said, my favorite of the Gang of Four patterns is the Template Method. It is certainly my favorite in an introductory class because students see the power of polymorphism and the point of inheritance. In the...
Ten years of Design Patterns It was at OOPSLA ten years ago that the Gang of Four (Gamma, Helm, Johnson, and Vlissides)'s Design Patterns book was first released. Elisabeth Freeman blogs a congratulations on Design Patterns 10th Anniversary writes that this book "introduced the world to the idea of creating reusable, general OO designs that could be applied across lots of problems." Also...
Cocoa for Java programmers To a midwesterner used to the change of seasons, it doesn't really feel like fall here at the Mac OS X conference in Santa Clara, California. It's a fun conference with cool talks on Subversion, automation, and plenty of coding tricks, techniques, and worthwhile conventions. But there is not the change of colors, falling leaves, or smell of fall that we get back...
Alan Kay keynotes At yesterday's OOPSLA Educator's Symposium, Eugene Wallingford introduced Alan Kay with Kay's famous quote, "The best way to predict the future is to invent it." Kay's talk was a combination of some of his traditional themes with his thoughts on what should be included in a first course in computing taught in high school or college. If we accept that the computer...
Plenty of Java here Unfortunately two of my favorite conferences, OOPSLA and Mac OS X Con, are scheduled for the same week. I am spending a couple of quick days up in Vancouver at OOPSLA before heading down to Santa Clara for O'Reilly's Mac conference. I was thumbing through the proceedings this morning and was struck by how many of the papers and talks are either about doing something...
Playing Texas Hold-em with your code Kimmy-the-wonderwife loves to watch celebrity poker on cable. Each player gets two cards dealt face down. Then after some betting three cards are dealt face up in the middle of the table. More betting, another card up, more betting, one more card up, and finally more betting. Each player's final hand consists of the best hand that can be built from...
Not ready to move to Tiger? You can still upgrade your parser. As often happens with new releases, there are a lot of new toys for us to play with in Tiger. Not everyone, particularly in large enterprise apps, is ready to move to the latest and greatest. We aren't ready to qualify our application against the current JVM but we have had it installed on our own machine for months now. We...
Resolving traffic in two directions Graham Hamilton responds to a request in the java.net Mustang forum on multithreading in Swing with Multithreaded toolkits: A failed dream?". Among other things, Hamilton writes: The problem of input event processing is that it tends to run in the opposite direction to most GUI activity. In general, GUI operations start at the top of a stack of library...
What needs to be done to help improve the JavaPedia. The thing about bloggers is you never know what they're going to say. Jon Mountjoy has posted his thoughts of what he terms Javapedia impediments in today's Weblogs. He wants a nice domain name, easier search for the majority of users who read the wiki and don't contribute, and make it nicer to look at. Joshua Marinacci is also...
Get more involved in the java.net communities. Many communities on java.net would welcome your help. If you would like to help lead a community, let us know, In particular, in today's Weblogs, Eduardo Pelegri-Llopart asks if you Want to help lead the WS and XML Community at java.net. He welcomes new members to the community leadership and asks if you might be interested in helping out. He...