Manche Dinge sind ja leider ein Dauerbrenner. So zum Beispiel das, was Websites als „gültige“ Namen akzeptieren. Da wird dann Menschen einfach gesagt, ihr Name sei ungültig. Jemand namens Jan Stępień hat jetzt eine Website mit Screenshots angelegt, die das über seinen Namen behaupten.
Weitere Resourcen zu diesem Thema:
- Falsehoods programmers believe about names
- Your Name Is Invalid, ein Talk auf der rc3 von Miroslav Šedivý, der mit demselben Problem zu kämpfen hat
- dieser alte Blogpost über kaputte Software in Behörden
- I Can Text You A Pile of Poo, But I Can’t Write My Name ein Artikel über die Unvollständigkeit von Unicode
- The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!), ein Artikel von 2003 über Textencoding
Wie der letzte Eintrag auf der Liste schon zeigt: Vor zwanzig Jahren gab es schon keine Entschuldigung mehr, wenn dein Code nicht mit Unicode klarkommt. Vor dreißig Jahren vielleicht noch, vor zwanzig Jahren nicht.
Wir übrigens „Falsehoods programmers believe about names“ und „I can text you a pile of poo but I can't write my name“ zeigen, sind selbst mit perfekter Unicodeunterstützung nicht alle Fälle abgedeckt. Z.b. weil die Person keinen Namen hat, oder sich der Name in Unicode nicht korrekt schreiben lässt. Die Lösung ist einfach: Macht das Namensfeld optional. In den allermeisten Fällen braucht man nicht unbedingt einen Namen. Es hilft oft, z.B. damit ein Paket richtig ankommt, aber meist gibt es auch andere Optionen.