从前,我有机会决定命名方案。因此,我四处询问了我的开发人员,这些开发人员毕竟是每天必须使用这些名称的人员,他们是否更喜欢功能名称(即以某种编码形式表示名称的功能名称)。机器名称)或助记符名称(即,从某些现有的人类命名方案中提取的名称,其中不包含有关机器用途的隐式内容)。
在38个开发人员中,有37个首选助记符名称。只有一个首选功能名称。因此,我都以河流命名(有很多可能的名字,其中许多都很简短,易于记忆且易于输入)。
人脑经过精心设计,可以将含义附加到名称上。如果您提供令人难忘的名称,人们会很快记住这些名称的用途并加以使用。如果您使用的名称取自一些常见的背景(例如河流,元素,星星,县,酒水,您会想到的),它可以帮助人们在遇到公司名称时立即识别出该公司的名称;否则,诸如“所有电子邮件都以电子邮件结尾”之类的陈述betelgeuse
可能会造成混淆。
相反,我的开发人员觉得他们以前的工作很难记住确切的内容pr1ms001
。
但我要补充一点,我们在内部DNS中使用了CNAME来提供功能名称到助记符名称的映射,因此,如果您真的容易记住,在PR站点的第一个群集中的主邮件服务器是pr1ms001
,则DNS会让你知道那是当前orwell
。而且,这使我们每台计算机拥有许多功能名称,因此,只要您始终使用与正在使用的功能相关的功能名称,就可以确定pr1imap001
即使我们移动了该功能,它也始终指向IMAP服务器从orwell
到rhine
。而且,当hudson
死亡时,我们可以在不影响操作功能的情况下更改替换的名称,因此我们再也不会遇到“您是指新的hudson
还是旧的hudson
?” 混乱。