[0] Also British, Canadian & Australian software, but with few exceptions (Shopify, Atlassian…) few of these have such global presumptions as US software products.
[0] Also British, Canadian & Australian software, but with few exceptions (Shopify, Atlassian…) few of these have such global presumptions as US software products.
Poor old John Smith Ⅳ (pronounced “John Smith the Fourth”) probably gets turned into the initials “JI” (because let’s be real, he actually wrote “IV” rather than “Ⅳ”).
I think a single field for the entire name would be ideal, with an optional second field for "how should we address you?" so that the software doesn't have to play games with asking gender and breaking out the last name to fill out a form letter with "Dear Mr. Smith, ..."
I consulted on a project for a US-based airline. The horror show that is Sabre infests everything, and Sabre doesn't understand any character that didn't exist in six-bit BCD
So what are they?
To use another example, a binary tree is not an array, although it can be implemented using an array.
Money is not a floating point value, and woe to the programmer that tries to use float for money.
We have i18n to give context, no assumptions needed.
[1] https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...