Versioning 是否不赞成使用>;发布您的软件;1第一个商业版本号?

Versioning 是否不赞成使用>;发布您的软件;1第一个商业版本号?,versioning,release-cycle,Versioning,Release Cycle,发布版本号高于1的软件是否不受欢迎 例如,一些不懂技术的人可能会认为竞争对手的产品版本号更高,这意味着我的软件不太好。Oracle在他们的第一个DB版本中就做到了这一点。没有甲骨文1 您对Oracle软件质量的看法是另一回事……:-) 您可以使用发布年份,或者使用花哨的代码名而不是版本号,从而绕过人为地使您的软件看起来比实际更粗糙的道德问题:) 市场营销有很多问题需要回答。我说是的,人为地夸大数字以利于你是不道德的。然而,将其称为10.0x.1版是完全正确的 如果有人根据市场营销而不是软件工程的

发布版本号高于1的软件是否不受欢迎


例如,一些不懂技术的人可能会认为竞争对手的产品版本号更高,这意味着我的软件不太好。

Oracle在他们的第一个DB版本中就做到了这一点。没有甲骨文1


您对Oracle软件质量的看法是另一回事……:-)

您可以使用发布年份,或者使用花哨的代码名而不是版本号,从而绕过人为地使您的软件看起来比实际更粗糙的道德问题:)


市场营销有很多问题需要回答。

我说是的,人为地夸大数字以利于你是不道德的。然而,将其称为10.0x.1版是完全正确的

如果有人根据市场营销而不是软件工程的考虑来设置版本号,我会很生气

事实上,有更多的版本、补丁或更高的版本并不能让你的软件本质上更好,就像有更多的橡皮擦标记并不能让用铅笔写的东西本质上更好一样


我不在乎市场营销部门想怎么称呼这个产品,事实上,我更希望他们不要抓住版本号。微软已经做得很好了,因为虽然他们的内部版本号保持了一定的一致性和理智性,但市场营销并没有推广“Windows 6”,而是推广“Vista”。

我真的认为这一点都不重要。我不知道有谁会认为产品A的2.0版与产品B的1.0版有着千丝万缕的联系,即使是那些不懂技术的人


真正不懂技术的人可能甚至不知道他们所拥有/想要的软件的版本号。

我认为营销部门的职责是向相关方销售产品,但是版本号应该是准确的,尽管您如何定义版本号可能会影响到一些事情。

我不担心这一点。让你的软件的质量为自己说话。坚持使用1.0。或者,更好的是,根本不附加版本号。如果有人想知道这个版本,那么这就是帮助的目的

无论哪种方式,人们都会知道它是版本1。如果你称它为2.0版,但是1.0版在哪里都找不到,而且没有人见过它,人们会发现它

或者,您可以在内部进行版本设置,只需将您的产品称为“比XYZ 2008更好的惊人应用程序”


编辑:事实上我改变主意了,把你的软件称为神奇应用2010。这样人们就会认为它来自未来。

一个简单的解决方案是发布带有年份号(当前年份或未来年份)或型号名称的第一对夫妇版本。不管怎么说,现在这是一种时尚:

  • 德尔福2009
  • MS SQL2008
  • WindowsVista
  • Microsoft Office2007
  • RemObjectsOxygene(紧随Chrome和Joyride之后)
尽管单个版本号仍然更常见

这避免了在没有版本1的情况下出现“版本1在哪里”的问题。在几次发布后,如果您愿意,您可以切换回版本号,并达到一个令人尊敬的数字

您还可以放弃所有版本号,以订阅方式出售您的软件,因此购买时包括一年的更新,然后您可以给他们build 20080925A(构建日期),并经常将其更新为最新认证的构建


这实际上取决于你发布的是什么样的软件,你是如何分发的,以及你的目标市场

让我把问题转到你身上:你愿意购买大型昂贵软件包的1版还是3.14版


版本号的用途是作为调试和故障排除的唯一句柄。它还向用户传达一些信息。但第一次使用与第二次使用无关。如果我在内部使用1702版,有一个知道的方法可以确定它是应该作为1版还是11版发布。

我实际上更倾向于保持我的版本号低于我的竞争对手”,所以我的营销人员可以说“我们的版本2等于他们的版本10!他们花了10个版本才做到这一点,而我们只花了2个版本!因此,我们的人民比我们聪明5倍!给我们更多的钱!"


(这就是为什么我没有自己的公司,也不想拥有自己的公司。)

当然,你应该称之为版本1。但没有规定发布版本2后的速度如何!

我相信人们营销产品版本的主要方式有三种:

  • 产品名称[版本#](即Wordperfect 5.0)
  • 产品名称[发布年份](即Gentoo 2008.0)
  • 产品名称[代号](即Windows Vista)
  • 实际上,我更喜欢将发布年份作为版本控制策略的一部分,它让您的客户知道产品的最新版本、发布的一般时间,并且使用2008.1版本号,您知道发布是一个修订版(即Service Pack)


    如果你仍然决定使用版本号,我认为从1.1开始没有什么坏处,这是我们在我以前的工作地点一直做的…

    对于我们的软件,我们在内部使用了1.0版和1.1版,但从未向公众发布过。我们的第一次公开发布是2.0版。没有人感到不安,如果有人问我们,我们会告诉他们我的公司经常与工程部门发生这种争论。当我们试图将下一个版本标为比上一个版本高出一个主要版本时,发生了巨大的爆炸,因为营销/销售部门认为我们现有的客户会对我们有一个新的主要版本感到不安