Earlier quoted context omitted.
> What do you want me to do about it? When you write code that accepts names, don’t bake in assumptions that violate these falsehoods.
The only way I can think of do that would be to not make a name field mandatory. That's certainly possible in some applications, but not in others. For example, I work in insurance and we need a name to put on the policy documents.
Falsehoods programmers believe about names – with examples (2018)
51–60 of 115 posts
Re: Falsehoods programmers believe about names – with examples (2018)
#52Re: Falsehoods programmers believe about names – with examples (2018)
#53Earlier quoted context omitted.
> What do you want me to do about it? When you write code that accepts names, don’t bake in assumptions that violate these falsehoods.
I think that part is pretty easy to understand, but if the author's intention is to have every single one of these issues addressed they're going about it the entirely wrong way.
Re: Falsehoods programmers believe about names – with examples (2018)
#54Started to read, was interesting, but then I scrolled, and the whole page seems broken. Life's too short to deal with that nonsense.
Re: Falsehoods programmers believe about names – with examples (2018)
#55"Confound your cultural relativism! People in my society, at least, agree on one commonly accepted standard for names. And will your software only be dealing with people named by your society?"
"I can safely assume that this dictionary of bad words contains no people’s names in it. This is a common mistake – many “bad words” are not bad words in other languages, and some are used in names. Moreover, not every society restricts what words may be used in a name; it’s perfectly possible that someone’s name may have been established in such a jurisdiction."
Re: Falsehoods programmers believe about names – with examples (2018)
#56Earlier quoted context omitted.
You can very easily have multiple legal names, as "legal" is a national concept and you can have multiple citizenships, each one with a different legal system and thus potentially a different legal name.
Which is exactly what I said
Re: Falsehoods programmers believe about names – with examples (2018)
#57Re: Falsehoods programmers believe about names – with examples (2018)
#58Re: Falsehoods programmers believe about names – with examples (2018)
#59"with examples" => Follows up by not giving examples to a bunch of entries "Confound your cultural relativism! People in my society, at least, agree on one commonly accepted standard for names. And will your software only be dealing with people named by your society?" "I can safely assume that this dictionary of bad words contains no people’s names in it. This is a common mistake – many “bad words” are not bad words…
For context, patio11, the author of the original list (without examples), emigrated to Japan and has noted that it is (was?) common for computer systems there to have no idea what to do with his English name. This included his Japanese employer, who apparently assumed all employees would have Japanese names.
> I can safely assume that this dictionary of bad words contains no people’s names in it.
This problem is notorious enough to have a name: https://en.wikipedia.org/wiki/Scunthorpe_problem