Software Engineering of GUI Programming?
cucucu asks: "After ten years of programming for the network, I started programming a GUI Desktop application. My problem is most GUI tutorials out there are nothing more than a taxonomy of buttons, dialogs, and check-boxes. So as I checked GUI toolkits, I found that I can easily learn all the widgets, layouts, callbacks, and the like, and start coding a GUI application. However, very soon I found myself repeating code all over the place. Is there a good guide (online or off) for the Software Engineering aspects of GUI programming, so that I can learn how to reuse code, and build my class hierarchies over the one provided by the toolkit?"
Rather than just a broad statement like that can you please say why?
The Mono/Microsoft deal? Or why?
I can see you're a Java programmer (I'm checking out your delicious cloud)... is it the fact Java's open source now? (Which is a valid point, IMO)
Here's to the crazy ones