4 ms·
"It’s important for my software to get names right because it sends out emails and messages on the users behalf." This is the critical part your requirement, s
by timenotwasted 2y ago
"It’s important for my software to get names right because it sends out emails and messages on the users behalf."
This is the critical part your requirement, since it's important to get it right for emails then Full Name would be the correct option. If you needed the name for business or legal reasons then you'd want to go the other way.
- moomoo11 2y agoRight. But full name gives the issue I just mentioned above. If someone's name is super long "Christopher Alexander Worthington" and I store that as full name. Or someone enters "S. Smith" as the full name. I could either put the whole name in emails "Christopher Alexander Worthington requests signature" or "S. Smith requests signature". But in cases where I just want first name, I have to "guess" and hope that split [0] display makes sense. "S. is inviting you to ..." I feel like I'm better off sticking to first/middle/last and having people conform to that, given the limitations. If I need to do invoicing I can just construct the name. For less formal things, I can just pick the first name which is required anyway (and last name).
- sfmz 2y agoAn LLM could sort those issues out, obv. don't do string.splice[0]. First/Middle/Last is common enough though.
- noahjk 2y agoWhat about a field like “I go by…” or “Preferred Name”? You could also have some examples of how their entry will be used which follow your currently defined business logic, so “Full Name:” S. Smith Example: S. shared this with you S. wants to be your friend Let the users get immediate feedback about their choice