TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Full name vs. first/middle/last name?

2 点作者 moomoo117 个月前
For my B2B SaaS I&#x27;m wondering if I should do full name or first&#x2F;middle&#x2F;last. I currently do first&#x2F;middle&#x2F;last.<p>I&#x27;ve seen some B2B software that will do full name, but it leads to horrible user experience.<p>For example, at $previousJob, I remember someone put in their full name (not their real name btw) as &quot;S. Ryan Jackson&quot; and when they send out emails it reads as &quot;S. wants to collaborate with you&quot; or &quot;S. has a document for your review&quot; which is honestly useless. They basically do fullName split and grab the first part. And I guess this particular company thought that putting in &quot;S. Ryan Jackson wants to collaborate&quot; is too much?<p>OTOH, I recognize that people around the world have different name conventions.<p>Here&#x27;s my take - since I&#x27;m primarily going after English&#x2F;Spanish speaking and Westernized audiences (US&#x2F;CA mainly, and MX&#x2F;S.America, UK, India, Aus) there&#x27;s probably no problem with having first&#x2F;middle&#x2F;last. If there are employees there who have edge case names in this paradigm, they can try their best to conform to this standard.<p>I&#x27;ve worked at California based tech companies with global reach, and I&#x27;ve personally never met someone who had a different name standard that wasn&#x27;t met by the first&#x2F;middle&#x2F;last convention.<p>It’s important for my software to get names right because it sends out emails and messages on the users behalf.<p>If I do expand into primarily non-standard naming convention countries, I might update my data models and app UX accordingly then.<p>Thoughts?

8 条评论

mac3n7 个月前
I use my middle name, and I get &quot;Dear S.&quot; mail. My father has no middle name. My mother has three middle names, and her last name is two words.<p>See &quot;Falsehoods Programmers Believe About Names&quot;: <a href="https:&#x2F;&#x2F;www.kalzumeus.com&#x2F;2010&#x2F;06&#x2F;17&#x2F;falsehoods-programmers-believe-about-names" rel="nofollow">https:&#x2F;&#x2F;www.kalzumeus.com&#x2F;2010&#x2F;06&#x2F;17&#x2F;falsehoods-programmers-...</a>
评论 #41885084 未加载
timenotwasted7 个月前
&quot;It’s important for my software to get names right because it sends out emails and messages on the users behalf.&quot;<p>This is the critical part your requirement, since it&#x27;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&#x27;d want to go the other way.
评论 #41885077 未加载
Suppafly7 个月前
&gt;For example, at $previousJob, I remember someone put in their full name (not their real name btw) as &quot;S. Ryan Jackson&quot; and when they send out emails it reads as &quot;S. wants to collaborate with you&quot; or &quot;S. has a document for your review&quot; which is honestly useless.<p>Whatever system they use should have a provision for a &#x27;preferred name&#x27;, so their &#x27;legal&#x27; name could be Samual Ryan Jackson, but their preferred name would show up as Ryan or Ryan Jackson. This isn&#x27;t rocket science, it&#x27;s handled correctly by a lot of companies.<p>Also, you should read <a href="https:&#x2F;&#x2F;www.kalzumeus.com&#x2F;2010&#x2F;06&#x2F;17&#x2F;falsehoods-programmers-believe-about-names&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.kalzumeus.com&#x2F;2010&#x2F;06&#x2F;17&#x2F;falsehoods-programmers-...</a>
dragonwriter7 个月前
If you really want to get names right, you&#x27;ll provide the ability to configure the name used in each context, while perhaps providing an option to do one or more standard conventions (e.g., first&#x2F;middle&#x2F;last) and derive uses automatically from that.<p>But it&#x27;s not clear to me what your real priorities are: these lines imply quite different priorities:<p>&gt; If there are employees there who have edge case names in this paradigm, they can try their best to conform to this standard. [...] I&#x27;ve personally never met someone who had a different name standard that wasn&#x27;t met by the first&#x2F;middle&#x2F;last convention<p>&gt; It’s important for my software to get names right because it sends out emails and messages on the users behalf.
lesserknowndan7 个月前
My thought is separate out into separate fields because you&#x27;ll need to later split things apart anyway (like you provided in your example).<p>To me the bigger question is first&#x2F;middle&#x2F;last or given&#x2F;middle&#x2F;family.<p>I now lean back toward first&#x2F;middle&#x2F;last as it gives the user the ability to control how their name is represented as they can chose which name goes in first and which in last etc. This seems to best handle Asian name formats, which need to be taken into account because there are plenty of Asians in Western countries now.
评论 #41885091 未加载
thiht7 个月前
&gt; someone put in their full name (not their real name btw) as &quot;S. Ryan Jackson&quot; and when they send out emails it reads as &quot;S. wants to collaborate with you&quot;<p>That’s on you, if you’re asking for the full name, use the full name, don’t try to parse it<p>There’s nothing wrong with &quot;S. Ryan Jackson wants to collaborate with you&quot;
评论 #41891005 未加载
gregjor7 个月前
Falsehoods Programmers Believe About Names<p><a href="https:&#x2F;&#x2F;www.kalzumeus.com&#x2F;2010&#x2F;06&#x2F;17&#x2F;falsehoods-programmers-believe-about-names&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.kalzumeus.com&#x2F;2010&#x2F;06&#x2F;17&#x2F;falsehoods-programmers-...</a><p>&gt; I&#x27;ve worked at California based tech companies with global reach, and I&#x27;ve personally never met someone who had a different name standard that wasn&#x27;t met by the first&#x2F;middle&#x2F;last convention.<p>More likely you’ve only met people who Anglicized their name to conform to American expectations, forms, and web sites. Do you really think Chinese parents name their kids Sam and Emily?
评论 #41885878 未加载
gaws7 个月前
The ideal scenario is if your name can be condensed to a coveted three-letter username[1], e.g., rms, esr, dhh, bwk, etc.<p>[1]: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Y4lDvkAFyps" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Y4lDvkAFyps</a>