我认为使用代号非常普遍。我们公司也在使用它们。
但我主要担心的是这些名称通常在任何地方都没有记录。意思是通过口耳相传。这些名称与它所命名的工具或实体的功能无关。
我看到了内部测试机以星座命名的模式,面向公众的服务器是以希腊众神命名的。项目以地名或一些随机选择的电影明星或人物的名字命名。但是,无论机器是Windows还是Linux,都无法直接从名称中获得任何信息。32或64位服务器。或项目是什么。
当我看到VCS的提交消息,即有人刚刚分支了“ Gandalf”项目或“ Callanish”项目或任何项目时,我只是感到不好过。出于同样的原因,您通常不会这样命名函数和变量。
我提议,至少对于新实体,我们应该使用更具描述性的名称,但是我面临着强烈的反对。显然,除我以外,组织中的每个人都喜欢这样命名。
那么为什么要使用非描述性的代号呢?
不要误会我的意思,我没有问题地命名程序版本和里程碑,也没有出于营销原因而使用好的产品名称。但在所有其他地方,我希望看到描述性名称。
编辑:
为您提供一些背景信息:Gandalf是移植代码64位的项目。Callanish是将其移植到Android的...我宁愿将前一个分支称为64bitporting,将后者称为androidporting。也许附有后缀,表示我们计划将其发布的目标版本。所以每个人都知道它的名字。
有问题的服务器是我们在其上测试产品的虚拟机映像。不过,我不知道它实际运行的物理机。因此,将它们称为windowsxp_32,windows7_64,debian_32或solaris_64完全可以。