firecat: red panda, winking (Default)
[personal profile] firecat
Sent to me in e-mail by [livejournal.com profile] webmaven:

"Falsehoods programmers believe about names"

Excerpt:
I have never seen a computer system which handles names properly and doubt one exists, anywhere.

So, as a public service, I’m going to list assumptions your systems probably make about names. All of these assumptions are wrong. Try to make less of them next time you write a system which touches names.
Shall I discuss why this is a continuing series, or do you already understand what I mean?

I consider myself to have a pretty simple name history. I was given 3 names at birth, which is traditional in the culture I grew up in and live in. I live in the US and the names I got were pretty standard WASP names. I changed my name three times: once to shorten my first name, once to change my first name, and once to change my last name. One of these changes is legal (i.e., my new name appears on legal documents).

Despite this simple history, I sometimes have to deal with the following falsehoods perpetuated by computer systems or organizational records (out of 40 listed):
1. People have exactly one canonical full name.
2. People have exactly one full name which they go by.
3. People have, at this point in time, exactly one canonical full name.
4. People have, at this point in time, one full name which they go by.
5. People have exactly N names, for any value of N.
7. People’s names do not change.
8. People’s names change, but only at a certain enumerated set of events.
20. People have last names, family names, or anything else which is shared by folks recognized as their relatives.
32. People’s names are assigned at birth.
33. OK, maybe not at birth, but at least pretty close to birth.
34. Alright, alright, within a year or so of birth.
35. Five years?
36. You’re kidding me, right?
37. Two different systems containing data about the same person will use the same name for that person.
39. People whose names break my system are weird outliers.

Most of the time it's easy for me to deal with these things, but it's still annoying to have to deal with them.

I also have had to deal with this falsehood as far as computer systems and organizational records are concerned:
Two family members never have the same name.

I won't even start on the falsehoods that people in general (as opposed to people who program computers) have about names and my names in particular.

Date: 19 Jun 2010 10:17 pm (UTC)
ext_73044: Tinkerbell (Flashing Tink)
From: [identity profile] lisa-marli.livejournal.com
How about the assumption People's Names are Short! If I use First Name then Maiden-Married Last Name, the whole Last Name doesn't fit! If I do First Name Maiden Name, then Married Name (so that the family will be filed together), then First Maiden Doesn't Fit! Or the Maiden Mysteriously Disappears. I still Like my Maiden Name, even though I've been married for 32 years.
And don't get me started about III. Moose is a Third, his father doesn't use Jr or II. But a lot of systems aren't set up for III or dare I say it, anything behind the Last Name. Dumb. Then they try to throw out one of the Harolds as a duplicate! I happen to know there are two of them (there used to be three) and one is much younger than the other one. :D It's hell in Airline Registration Systems especially, where they are playing matchy matchy with mysterious lists.

Date: 19 Jun 2010 11:59 pm (UTC)
From: [identity profile] clever-doberman.livejournal.com
it used to be that if you had the name Christopher as either a first or last name, your name was truncated because that name is longer than 10 characters.

Date: 20 Jun 2010 11:06 am (UTC)
From: [identity profile] papersky.livejournal.com
One of the reasons I changed my name when I married Ken is that my full name before that was frequently too long to fit in the number of squares allowed on forms. This was 1990, so mostly before computers were an issue. How I wish I'd also legally changed my first name to just "Jo" at that point!

Profile

firecat: red panda, winking (Default)
firecat (attention machine in need of calibration)

January 2026

S M T W T F S
    123
456789 10
11121314151617
18192021222324
25262728293031

Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated 14 Jan 2026 04:00 pm
Powered by Dreamwidth Studios