Was Programmierer irrigerweise von Personennamen annehmen

Geschrieben von am , übersetzt von am .

John Graham-Cumming wrote an article today complaining about how a computer system he was working with described his last name as having invalid characters. It of course does not, because anything someone tells you is their name is — by definition — an appropriate identifier for them. John was understandably vexed about this situation, and he has every right to be, because names are central to our identities, virtually by definition.

John Graham-Cumming schrieb heute einen Artikel, in dem er sich darüber beschwerte, dass ein Computersystem, mit dem er arbeitete, behauptete, sein Nachname enthalte ungültigen Zeichen. Das ist natürlich nicht der Fall, denn alles, was jemand als seinen Namen angibt, ist – per definitionem – eine geeignete Kennung für ihn. John war verständlicherweise verärgert über diese Situation, und er hat auch allen Grund dazu, denn Namen sind von zentraler Bedeutung für unsere Identitäten, praktisch per definitionem.

I have lived in Japan for several years, programming in a professional capacity, and I have broken many systems by the simple expedient of being introduced into them. (Most people call me Patrick McKenzie, but I’ll acknowledge as correct any of six different “full” names, any many systems I deal with will accept precisely none of them.) Similarly, I’ve worked with Big Freaking Enterprises which, by dint of doing business globally, have theoretically designed their systems to allow all names to work in them. I have never seen a computer system which handles names properly and doubt one exists, anywhere.

Ich habe mehrere Jahre in Japan gelebt und beruflich programmiert, und ich habe viele Systeme zerschossen, einfach dadurch, dass ich mich ihnen vorgestellt habe. (Die meisten Leute nennen mich Patrick McKenzie, aber ich erkenne jeden von sechs verschiedenen vollständigen Namen als korrekt an, und viele Systeme, mit denen ich zu tun habe, akzeptieren genau keinen von ihnen.) In ähnlicher Weise habe ich mit Big Freaking Enterprises gearbeitet, die aufgrund ihrer weltweiten Geschäftstätigkeit ihre Systeme theoretisch so konzipiert haben, dass alle Namen darin funktionieren. Ich habe noch nie ein Computersystem gesehen, das mit Namen richtig umgeht, und ich bezweifle, dass es überhaupt eines gibt.

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.

Als Service für die Allgemeinheit werde ich daher die Annahmen auflisten, die Ihre Systeme wahrscheinlich in Bezug auf Namen machen. Alle diese Annahmen sind falsch. Versuchen Sie, weniger von ihnen zu machen, wenn Sie das nächste Mal ein System schreiben, das mit Namen zu tun hat.

This list is by no means exhaustive. If you need examples of real names which disprove any of the above commonly held misconceptions, I will happily introduce you to several. Feel free to add other misconceptions in the comments, and refer people to this post the next time they suggest a genius idea like a database table with a first_name and last_name column.

Diese Liste ist keineswegs erschöpfend. Wenn Sie Beispiele für echte Namen brauchen, die eine der oben genannten weit verbreiteten falschen Vorstellungen widerlegen, stelle ich Ihnen gerne einige vor. Fügen Sie in den Kommentaren gerne weitere Irrtümer hinzu, und verweisen Sie auf diesen Beitrag, wenn Sie das nächste Mal eine geniale Idee wie eine Datenbanktabelle mit einer Vor- und Nachnamensspalte vorschlagen.