选择项目名称:4个主要注意事项

在一个新的开源项目上,您将精力集中在代码上—释放了伟大的新想法,因此可以与世界分享。 而且,您将希望吸引新的贡献者,因此您需要为您的项目起一个好名字

我们已经阅读了有关创建名称的指南,但是如何选择合适的名称呢? 保留您在内部使用的很酷的科幻小说参考可能会很有趣,但是对于您想要吸引的新用户来说,意义不大。 更好的方法是选择一个名称,供新用户和开发人员在搜索您的项目时记住。

名称设定期望。 您的项目名称应展示其在生态系统中的功能,并向用户说明您的故事。 在拥挤的开源软件世界中,重要的是不要与其他项目纠缠在一起。 在发出重大公告之前,现在花一点额外的时间以后会得到回报。

为您的项目选择名称时,请记住以下四个因素。

您的项目的代码做什么?

从您的项目开始:它是做什么的? 您非常了解代码,但是您可以向新开发者解释它的作用吗? 您可以向其他公司的CTO或非开发人员解释吗? 您的项目为用户解决了哪些问题?

您的项目名称必须以一种对想要使用或为您的项目做出贡献的新移民有意义的方式反映其作用。 这意味着要为您的技术考虑生态系统,并了解类似项目的命名方式或约定是否存在。 想象一下,您正在尝试评估其他人的项目:这个名称对您有吸引力吗?

您推动的任何分销渠道也都属于生态系统。 如果您的代码将在Linux发行版, npmCPANMaven或Ruby Gem中进行,则您需要查看该软件包管理器的任何命名标准或常规做法。 复习该发行渠道中任何类似的现有名称,并了解那里其他程序的命名方式。

您想吸引谁的用户和开发人员?

选择新名称最困难的方面是让自己步入新用户的行列。 您建立了这个项目; 您已经知道它的功能强大,因此虽然很酷的名字听起来不错,但可能不会吸引新朋友。 您需要一个对新人来说有趣的名称,该名称可以告诉世界您的项目可以解决哪些问题。

知名度取决于您要吸引什么样的用户。 您是否正在构建针对开发人员的Eclipse插件或npm模块? 还是将可视化带给普通用户的分析工具包? 了解您的用户群以及您想要吸引的开源贡献者的种类至关重要。

知名度取决于您要吸引什么样的用户。
花时间考虑一下。 您的项目最吸引谁?它如何帮助他们完成工作? 您的代码为最终用户解决了哪些问题? 了解目标用户可以帮助您关注用户的需求以及他们响应的名称或品牌。

当您开源时,此方程式会有所变化-您的目标不仅是用户; 也是开发人员想要向您的项目贡献代码。 您也可能是开发人员:什么样的名称和品牌让您兴奋,什么样的图片会吸引您尝试别人的新项目?

一旦您更好地了解了用户和潜在贡献者的期望,就可以使用该知识来完善您的姓名。 请记住,您需要走出项目,想一想这个名称将如何吸引那些还不知道您的代码有多出色的人。 一旦有人访问您的网站,该名称是否与您的产品同步? 如果是这样,请转到下一步。

还有谁在使用相似的软件名称?

既然您已经试穿了用户的鞋子来评估潜在名称,那么下一步是什么? 弄清楚是否还有其他人正在使用类似的名称。 有时感觉所有最好的名字都被拿走了,但是如果仔细搜索,就会发现事实并非如此。

第一步是使用您建议的名称进行一些网络搜索。 搜索名称,以及“软件”,“开放源代码”和一些关键字,以获取代码所提供的功能。 浏览每个搜索结果的几页结果,以查看软件世界中的内容。

第一步是使用您建议的名称进行一些网络搜索。
除非您使用完全虚构的单词,否则您可能会获得很多成功。 诀窍在于了解哪些搜索结果可能是个问题。 同样,为项目添加新用户。 如果您正在搜索这个出色的新产品,并且看到了其他搜索结果以及您的项目主页,您会感到困惑吗? 其他搜索结果甚至是软件产品吗? 如果您的产品解决了与其他搜索结果类似的问题,那就是一个问题:用户可能会倾向于使用现有产品而不是新产品。

除非类似的非软件产品名称是著名的商标(例如,Nike或Red Bull),否则它们背后的公司对使用相似名称的任何人都不会有好感,除非它们是著名商标,否则几乎不会出现问题。 可以使用与不太知名的非软件产品相同的名称,这取决于项目的规模。

您打算将项目发展到多大?

您是否在构建新的节点模块或命令行实用程序,但不打算围绕它进行职业规划? 您的新项目是否价值一百万美元,并且您正在考虑启动? 还是介于两者之间?

如果您的项目是基本的开发人员实用程序(开发人员将其集成到其工作流程中有用的东西),那么您就有足够的数据来选择名称。 考虑一下整个生态系统,以及新用户如何看待您的潜在名字并选择一个。 您不需要完美,只需一个您满意的名称就可以满足您的项目的需要。

如果您打算围绕您的项目开展业务,请使用这些技巧来制定姓名的候选清单,但是在宣布获胜者之前进行更多的审查。 用于商业或重大项目需要一定程度的注册商标搜索,通常由律师事务所进行。

常见的陷阱

最后,在选择名称时,请避免以下常见的陷阱:

  • 使用深奥的缩写。 如果新用户不了解该名称,他们将很难找到您。

  • 使用当前的流行文化参考。 如果您希望项目的吸引力持久,请选择一个持久的名称。

  • 没有考虑非英语使用者。 名称是否用另一种语言具有特定的含义,可能会引起混淆?

  • 使用彩色笑话或可能不受欢迎的参考。 即使对开发人员来说似乎很有趣,但对于新手来说却可能落空,并拒绝贡献者。

祝您好运-记得花点时间脱颖而出,考虑一下项目的新手如何看待这个名称。

翻译自: https://opensource.com/article/18/2/choosing-project-names-four-key-considerations

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值