Archive for the 'design' Category

Fix It So It Stays Fixed: An Example

Monday, October 1st, 2007

A recurring theme in our projects is a desire to “fix things so they stay fixed”. I have in mind writing about that idea in detail later, but for now I’ll start with an example of how to do so.
A common and useful thing to do with disk storage space is to keep old copies […]

National Geographic Chartjunk

Friday, February 16th, 2007

National Geographic generally has lots of high quality content, with very high production values and attention to detail in layout and design. Keeping that in mind, I noticed this chart, below in the Feb. 2007 issue on page 56:

This, sadly, is an example of what Edward Tufte calls “chartjunk”. It contains extraneous elements that don’t […]

Label Placement in Forms… I was wrong.

Tuesday, November 7th, 2006

In the process of designing “forms” in applications (both web based and rich client), I’ve had several discussions about where field labels should be located on the screen relative to the labeled fields. I’ve usually pushed hard for left-aligned labels, to the left of the fields, because this looks most tidy to me; I assumed […]

YouTube’s 45 Terabytes… no big deal?

Wednesday, August 30th, 2006

Over at the Wall Street Journal and Micro Persuasion and Computers.net and a bunch of other places, a big deal is being made of the YouTube’s estimated 45 Terabytes worth of video. It is “about 5,000 home computers’ worth”. Ouch, 45 Terabytes! Wow!
Or maybe not… consider the mathematics.
45 TB really isn’t all […]

Take control of Delphi forms in your multimonitor application

Friday, June 2nd, 2006

The authors of the the VCL helpfully added multi monitor “support” a few versions back. Somewhat less helpfully, this support is very limited - it has no way to say “create form X on monitor 3″, which is a very useful thing to do in some kinds of applications - those intended to run […]

Refactoring to Patterns? No, learn the primitives.

Tuesday, April 18th, 2006

Last night at XPSTL, John Sextro gave a talk on the “Move Embellishment to Decorator” refactoring as described in Joshua Kerievsky’s Refactoring to Patterns book. I greatly enjoyed and benefitted from the original Design Patterns book (from the Gang of Four) which was already old (published 1994) when I heard about it and bought […]