September 2002

24Sept2002

Mini-Pattern: Error Codes

You want to make it as easy as possible for a client writer to inform the user of abnormal conditions. The easier it is to write a client, the more likely your service will be quickly adopted. Therefore, present error messages both as an easily machine-parsed code, and as a textual description.

23Sept2002

IDEs: focus on the basics

Too much of the marketing of development environments seems to ignore the fact that the thing coders spend the majority of their time doing is either writing code, or thinking about writing code. “Just fill in this wizard, and you've deployed your very own web service” does not impress me much when all the service does is say “Hello World”

09Sept2002

Being Skinned

One of the User Interface fads that emerged in the 1990's was ‘skinnability’, the ability to customise the appearance of an application right down to its controls and window decorations. Skinning continues to be a big hit amongst computer users who can now make their entire computer look like their favourite cartoon, but it presents a challenge to User Interface designers.

04Sept2002

The Grief Industry

The way the media treated the first anniversary of the World Trade Centre attacks makes me sick to the stomach. It's grief as entertainment. the line blurred between sickening reality, and the vicarious hit of constructed drama.

04Sept2002

The StringBuffer Myth

My stock reply (with bytecodes to prove it) to anyone who tells me I should use the StringBuffer instead of String concatenation in Java.