A good introduction to the Model-View-Presenter Pattern, also known as the Humble Dialog Box. Required reading.
More patterns by Martin Fowler related to rich client user interfaces can be found here.
Bartelme Design — CSS, XHTML, Design, Icons, Desktops
Including some nice Photoshop-Tutorials.
Tim Bray on XP and Agile:
Writing tests after you’ve written the code is boring and painful: writing them first (a key premise of XP) makes it more interesting, and thus less likely that you’ll skip them.
Feature-at-a-time development makes development project schedules immensely more predictable
Detailed specification, in advance, of the functions of a large software system is essentially impossible.
Make sure to read Tim’s posting for more context & insight.
Of course, they listed OpenDoc.
However, I recall OpenDoc wasn’t killed by Gil Amelio. It was killed by his Steveness. In retrospective, he was right. Embarrassing, isn’t it?
“I hope the next big thing is a consolidation of what we have learned over the last forty years. I hope the next big thing is the realization that software is not about hours worked, but about care. I hope the next big thing is the gradual understanding that developing good software is not about man-hours and raw labor; but about creativity, inventiveness, and a drive for elegance and beauty. I hope the next big thing is a change in attitude from big vanilla software groups, to small energetic teams. I hope the next big thing is the growth of professionalism and craftsmanship, and the realization that these are the attributes, not documented process or raw manpower, that will make our industry productive, accurate, and respected.
Fantastic article. ’nuff said.
Ned Batchelder on Managed Developer Testing and the change of culture required to successfully introduce automated developer testing in an organisation.
Amen to that. However, those obstacles are no excuse for not trying hard and being persistent.