Pages

Monday, 12 September 2011

Do Not Bend, Spindle, or Mutilate



Gordon R Dickson's 1965 story "Computers Don't Argue". Please go and read it to find out how corrupted data entry can cause things to go horribly wrong...Originally published when I was 7, it was reprinted in "creative computing" when I was an undergrad like my students, and still relevant today.

The technology has moved on; we don't use punched cards - we use relational database management systems (RDBMS). But it's now even easier to

INSERT INTO CourtJudgement
VALUES amount, statute, address


instead of

INSERT INTO CourtJudgement
VALUES statute, amount, address


I'm teaching a course on Databases this semester - and this story is one of the teaching materials I use, in the Ethics section. I don't want any of my students to ever bend, spindle or mutilate someone because of such errors.

1 comment:

  1. I've done a small amunt of database work in the past year. If you have a database that does typechecking, it is possible to distinguish the two (getting an error on the wrong one).

    That said, I find review and inspection to be the top ways to eliminate this class of errors. After that, testing is a third mechanism.

    ReplyDelete

Anonymous commenters - please add a signature (doesn't have to be your real name) on each post of yours. Anne O'Namus, Norm D. Ploom, Angry from Kent, Demosthenes, or even your real initials, it doesn't matter.

Commenters are expected to be polite to each other, but the same standard doesn't apply to comments regarding me.

Australian commenters are very very strongly advised to publish anonymously. Sydney alone has more defamation actions than the entire USA and UK. Nearly double that of the UK in fact.

As Google does not reliably inform me that a comment has been posted, and I have no control over first publication, I assert that all comments are innocently disseminated under the NSW DEFAMATION ACT 2005 - SECT 32 and similar acts.