投票结果:“front-end”和“front end”

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。开始使用 200 美元的免费额度!

最近的投票 发起,询问大家更喜欢如何拼写我们都在做的这份工作:frontend?front end?Front-End?

我之所以提问是因为 1) 我不知道是否有“正确”答案 2) 即使有正确答案,似乎也没有得到严格遵守。

现在在 招聘板上:FrontEnd (1),Frontend (2),Front End (6),Front-end (1)。我经常在各处看到各种不同的写法。

所以,这次投票让我们了解一下人们的喜好。也许有点像语言的“牛路径”。不过,在投票相关的讨论中,似乎确实有一个正确的答案,最好先说清楚。

正确的答案似乎是……

Philip Walton 做了很好的总结

当用作复合形容词时,“front-end”是正确的,而当用作名词时,“front end”是正确的。

下面是一些例句

Tom Harley 也写了一段有帮助的解释

当名词组合在一起充当形容词时,如果它们位于句子的末尾,则不使用连字符。只有当它们是介词短语,修饰它们所影响的名词时,才使用连字符。例如

“那部电影有三个小时长。”
“那是一部三个小时长的电影。”

“那个人为前端设计。”
“那个人是一名前端设计师。”

这似乎是正确的。我确信它是正确的。我不知道如何准确地验证它。似乎这类事情的圣经是《美联社风格手册》,但你必须付费才能看到它,这让我有点不在乎它说了什么。而且它可能根本没有说任何东西,因为这更像是一个规则而不是一个具体案例。

投票结果

超过 56,000 票的投票结果显示,意见广泛分歧。

我还添加了其他选项来表示大小写差异,因为我当时在想,由于它有点像事物的“名称”,有时也用作“标题”,所以是否应该始终大写?不过,情况似乎并非如此。因此,按此标准进行归一化……

“frontend” = 22%
“front end” = 22%
“front-end” = 56%

这很好,因为我敢打赌,最常见的用法是复合形容词格式(“我是一名前端开发人员。”)。

“frontend”的投票数仍然不少,但我认为我们可能不得不放弃它,并承认它不是一个单词。