使用名称而不是版本号有什么好处?

时间:2009-12-12 14:33:00

标签: versioning

这是一个普遍的问题,但我将用Eclipse进行说明。我最近重新安装了Eclipse并发现了这些被称为

的发布器
eclipse-java-galileo-SR1-win32

eclipse-java-ganymede-SR2-win32

(我过去也有一个“欧罗巴” - 当我们用完木星的卫星时会发生什么?)

我发现这很令人困惑,因为没有迹象表明哪个版本是最新的,事实上我混淆了它们。

这不仅限于Eclipse,而且有几个版本的软件版本名称(例如Mozilla系列)。就个人而言,我更喜欢正常的十进制版本编号。还有哪些名称混淆的例子,是否有任何理由呢?

更新一些早期回复表明有些人更喜欢名字和数字,反之亦然。那么,我们可以不兼得吗?

更新多数人观点(但未达成共识)似乎正在出现,名称在发布之前对开发人员有用,但在发布后会更好

7 个答案:

答案 0 :(得分:3)

我认为版本名称在向新客户/非技术人员推销软件时非常有用。它给营销人员一些大喊大叫。

任何技术人员总是希望处理版本号,因为(如果使用得当)他们会告诉你发布了哪个版本。你还应该能够通过查看哪个版本来了解版本的大小。部分版本号已更改。

答案 1 :(得分:3)

在开发过程中,名称长期以来一直被用作代码名称,因此开发人员可以始终引用名称而不是数字(“版本5.67分支2”不像“bob”那样轻松地滚动舌头)

但是从最终用户的角度来看,他们很糟糕。如果他们知道所使用的版本名称列表,他们只会向他们传达信息。用户不在乎他们即将下载“腐臭芝士蛋糕”来代替“恶臭沙丁鱼”。他们想知道的是他们已经安装了2.1,但现在有3.0可用。

年份数字介于两者之间。它们是经常完全组成的数字,只是名字 - 我们已经使用3DSMax 2010已经好几个月了。在另一个月,这个名字甚至可能与日历一致!为了让我们更加困惑,我们有版本8的Visual Studio 2005和版本9的Visual Studio 2008。

哎呀!

答案 2 :(得分:1)

名称是为了实用性。人们使用单词而不是数字来引用事物会更加舒服,特别是在口语对话中。

我同意数字也可以用来传达有关发布的信息,例如与其他版本相比,发布日期或其年龄。在我看来,两者都有自己的位置。

我喜欢Ubuntu用一个吸引人的名字和一个数字命名他们的发行版的方式,例如Jaunty Jackalope 9.04(于2009年4月发布)。

正如jensgram评论的那样,Ubuntu的命名方案还具有通过按字母顺序分配人类可读名称来编码顺序的优势。很容易说出Karmic Koala是在Jaunty Jackalope之后发布的。

答案 3 :(得分:1)

我发现每个版本都有名称和数字很好。例如,Apple在their store中将Mac OS X列为“Mac OS X 10.6 Snow Leopard”。这可以防止对订单造成混淆,同时为其提供一个漂亮的自然名称。代码名称也非常适合在熟悉该软件的人之间谈论发布。

答案 4 :(得分:0)

Ubuntu做到了,OSX做到了,它让我疯了。 Microsft至少再次转向版本号,哇喔!!

答案 5 :(得分:0)

使用代码名称口头讨论发布会更容易。当在几个分支上进行开发时,当很多数字开始在对话中加入时很容易混淆。

对于开发人员来说,这可能是一件好事,而代码正在处理中,但在发布后很快就会变得烦人,并且发布的顺序并不明显。 IMO代号一切都很好,但在发布后,请使用数字!

答案 6 :(得分:0)

Apple OS X版本。

作为一个只有少量Mac经验但有时支持该事情的人。我发现这令人困惑。

另一方面,当你真正知道最新的是什么时。如果他们有最新的话,很容易问别人。因为某些人的这个词比数字更容易记住。