应用程序版本或里程碑命名方案

Kla*_*aim 4 version naming-conventions milestone

我正在寻找应用程序版本或里程碑命名的"方案".

我想找一个适合我当前项目的命名方案,但我认为我们应该聚集一些更有趣的方案来分享关于这个主题的知识和想法.

您还应该提供可能的名称与建议的方案或估计.

例如 :

版本的开发代号采用"形容词动物"的形式.例如:Warty Warthog(Ubuntu 4.10),Hoary Hedgehog(Ubuntu 5.04),Breezy Badger(Ubuntu 5.10),是Ubuntu的前三个版本.一般来说,人们使用形容词来表示发布,例如"warty"或"breezy".

这允许有限但非常大的可能名称计数.

  • 一些硬件和软件版本被命名为真实世界的大城市 - 数百个可能的名字;
  • 一些硬件和软件版本被命名为(希腊罗马 - 无论如何)神话中的神或国王/军阀/皇帝 - 十分之一的可能名称我的神话;
  • 等等

对于我自己的项目,我正在考虑使用命名方案来命名公共版本,如流行的软件原则/哲学/规则/模式,如DRY,KISS,YAGNI,Singleton,Factory,Visitor等.但它感觉可能是一个太少了......电脑怪人.:)

aka*_*tos 5

将术语编程为项目名称的问题在于它们对大多数用户来说是混乱的.他们做出了很好的内部代号.

我听说过用作项目名称的主要河流 - 尼罗河,布里斯班等.

查看http://en.wikipedia.org/wiki/List_of_rivers

按字母顺序发布可帮助用户记住哪个版本更新.


Kev*_*Kev 5

我个人发现,在神话生物,毛茸茸的动物和地理地标都只是一个新的时代和自命不凡之后,软件产品的命名发布版本.对于测试版或内部工作代号而言可能很好,但在向最终用户发布时,无法替代正确的版本号.

只是我的2c
Kev