我正在寻找应用程序版本或里程碑命名的“方案”。
我想找到一个适合我当前项目的命名方案,但我认为我们应该在这里收集更有趣的方案来分享有关该主题的知识和想法。
您还应该提供可能名称的数量以及建议的方案或估计值。
例如 :
- OGRE(面向对象的图形渲染引擎):每个版本都被命名为洛夫克拉夫特的“克苏鲁的呼唤”神话中的“伟大的旧时代”之一- 67 个可能的名称。
- Ubuntu(基于 Linux 的操作系统): 如此处所述
一个版本的开发代号采用“形容词动物”的形式。例如:Warty Warthog (Ubuntu 4.10)、Hoary Hedgehog (Ubuntu 5.04)、Breezy Badger (Ubuntu 5.10),是 Ubuntu 的前三个版本。通常,人们使用形容词来指代发布,例如“warty”或“breezy”。
这允许有限但非常大的可能名称计数。
- 一些硬件和软件版本被命名为真实世界的大城市——数百个可能的名称;
- 一些硬件和软件版本被命名为(希腊-罗马-随便)神话中的神或国王/军阀/皇帝——我的神话中可能的名字的十分之一;
- 等等
对于我自己的项目,我正在考虑使用一种命名方案来命名公共版本,例如流行的软件原则/哲学/规则/模式,如 DRY、KISS、YAGNI、Singleton、Factory、Visitor 等。但感觉可能是有点太多了……电脑极客。:)