Thursday, 10 April 2003

XHTML & code maintenance

Listening to:

Shostakovich, piano sonata #2, op 61.

I couldn’t resist the temptation; I’ve made my page XHTML. Again, work done just so that the page looks exactly the same as it used to. But it’s better, honest! It’s fully standards compliant, and easily upgradable, and flexible and it might even be easily viewable on mobile phones! (Oh yes, I know that I have legions of devoted fans reading this on their phones.)

It’s funny the way maintaining code works. If there’s enough of it, you can be sure that there will be all sorts of bugs in it, or that bugs will appear in response to various incremental changes. Fixing a slew of problems in HOL recently, I decided that what I was doing was analogous to carefully examining a patch of soil in a garden, walking slowly in a stooped posture, and looking for weeds or noxious insects. You’re forced to turn over every stone, and scrutinise everything at length. Of course, if we had extensive regression test suites, some of this work could be done automatically...

Some links: