Language agnostic 命名你的项目:重要吗?

Language agnostic 命名你的项目:重要吗?,language-agnostic,naming,projects,Language Agnostic,Naming,Projects,我使用不同的语言和平台从事各种项目。我将其中的一部分抽象为各自独立的项目,我想向公众开放其中的一些项目 让我陷入困境的是洗礼仪式 那么,这有关系吗?我应该选择一些东西并坚持下去吗 如果这真的很重要,还有什么更好:一个听起来很酷的名字,让人难忘,还是一个描述性的名字,更容易找到?如果我们不知道产品是什么,就很难推荐一个名字 而且,这听起来很像一个营销问题。我会说一些很酷的、令人难忘的话,但也是描述性的。我想到了iTunes。我决定从通用名称开始,因为我宁愿开始快速编程,以后再担心名称 这个Web2

我使用不同的语言和平台从事各种项目。我将其中的一部分抽象为各自独立的项目,我想向公众开放其中的一些项目

让我陷入困境的是洗礼仪式

那么,这有关系吗?我应该选择一些东西并坚持下去吗


如果这真的很重要,还有什么更好:一个听起来很酷的名字,让人难忘,还是一个描述性的名字,更容易找到?

如果我们不知道产品是什么,就很难推荐一个名字


而且,这听起来很像一个营销问题。我会说一些很酷的、令人难忘的话,但也是描述性的。我想到了iTunes。

我决定从通用名称开始,因为我宁愿开始快速编程,以后再担心名称


这个Web2.0很有趣。

你可以两者兼得。Ruby鞋就是一个很好的例子。它最初被称为“迈达斯·麦克莱恩的好运之窗”(或者他们这么说),但后来他决定买鞋子


工具包/库与鞋子无关。

是的,我认为它很重要(我自己也处于同样的位置)。我认为这个名字要么需要很酷/令人难忘,要么很明显/很简单-不一定两者都要。根据经验,假设您正在寻找一个与您的程序/库相同的程序/库。你给它起的名字会鼓励你还是让你却步,你会记得吗?这才是真正重要的。

我认为命名是传播思想的重要部分。我在名字中寻找的是:

  • 难忘的。它应该不同于其他名称,但易于记忆
  • 准确。如果名称反映了项目的某些方面,则会很有帮助
  • 肯定的。如果名称的对立面不吸引人,这会很有帮助。例如,结构化编程遵循这条规则,因为没有人希望非结构化
  • 聪明。聪明是可选的,但当你实现它时,它有助于让你记住一个名字。不过,聪明人的年龄很长
  • 不值得等到你有了一个很酷的名字再编程。你对这个项目的经验越多,就越容易命名。JUnit在首次亮相几个月后才被命名

    有关命名的更多信息,我强烈推荐Frank Luntz的“”。他是一个不道德的政治间谍,但他热爱语言,并能有效地传达这种爱


    关于“粘性”项目的最后一点:一定要经常讲述“创造神话”,即项目如何开始的故事。我所看到的每一个具有长期影响的项目都有一个关于其起源的重复故事。

    如果你回顾一下产品的历史,就会发现有许多选择不当的名称成为语言的一部分(Kleenex、Tasty Freez、Wisker Biskit),因此,我认为从市场营销的角度看,这一点都不重要。不过,你确实希望在手机上输入和拼写简单的内容。我为一家名字怪异的公司工作,公司里有很多听起来像Fs的Ss,这真是一场噩梦

    如果您关心其他人使用您的代码,这很重要。喜欢难忘的名字。它们之所以令人难忘,可能是因为它们具有描述性,或者是因为它们“酷”,或者是因为其他原因。如果你把你的代码放到网上,它应该包括一个描述,该描述将显示在相关搜索中。

    在确定你的应用程序的名称之前,你可能需要检查域名是否可用。

    我发现项目命名是一个大问题。我已经管理了大约20名程序员,他们在40个项目上工作。当你有一个名为X的项目、一个名为Y的虚拟目录、一个名为Z的Visual Studio项目等时,这会成为一个真正的问题。当应用程序写入错误日志时,它是哪个项目?这是谁的?我们创建了一个项目数据库来捕获所有这些内容,但是最好有约定,因为项目数据库并不总是完整和最新的


    我拒绝了这个想法,但最好有项目编号。有助记忆的项目名称似乎更好,但如果你有很多项目,你会遇到帮助谁的问题

    如果这个名字要公开使用——营销、网络等等,只需确保你选择了一个别人根本没有用过的名字。至少做一次谷歌搜索。在你花钱做广告或诸如此类的事情之前,先花点钱在一个更专业的名称和商标数据库中进行搜索。至少在美国,第一个有名字的人给了你合法的权利,而且搜索比以后改名更便宜

    当然,在你走得太远之前,也要确保域名是可用的


    为了在名称中获得更强大的合法权利,请选择虚构的内容,而不仅仅是对产品功能的一般引用。像微软这样的人可以花大量的钱来获得诸如“Word”或“Windows”之类的东西的法律保护——你可能做不到。

    我绝对认为命名对你的项目很重要。很多开源项目都有这个问题,这使得它们的名字在屏幕上看起来很酷,但很难发音。这意味着你的网站至少要有一个发音指南,很多人会对你的项目如何发音感到困惑。当人们试图思考你的项目时,发音困难的名字可能会引起一些认知上的不和谐。酷,酷,酷轮,酷圈还是什么?这些人有什么问题,他们不能命名他们的项目?如果他们不能为一个项目命名一些在目标受众中理智的人很容易阅读的东西,我们真的能相信他们能做出一个好的产品吗

    等待选择一个好名字,直到你有好名字命名你的项目。不要为改名而感到难过