gpt4 book ai didi

.net - 版本号是 1.13 > 1.2?

转载 作者:行者123 更新时间:2023-12-03 13:45:13 24 4
gpt4 key购买 nike

我从 .NET 的角度知道,版本为 1.13 的程序集被认为是比版本 1.2 更新的版本,因为版本中的每个数字都是单独评估的。然而,从数值的角度来看,1.13 小于 1.2。

问题归结为为客户发布更新时的可读性。从 0.0 到 0.9 都是一样的,但在 0.10 时你必须区分。那么,您是否将点发布的数量限制为 9,然后在达到 0.9 时增加主要版本?

请不要假设最终用户了解典型的开发版本编号方案。

更新:

Don't think of it like a decimal number. The (.) is a delimiter between the different fields. What each field means (for example):

 MajorRelease.MinorRelease.BuildNumber


绝对地!这表明当我查看版本号时我会看到它。但这不是您的普通乔阅读文本“1.13”的方式。我想作为程序员,很容易将我们的理解转换到我们的用户身上。这就是为什么我对数字困惑的经验 react 感兴趣。这可能不是一个真正的问题,或者可能只是被忽略了。

更新 2:响应“提供文档”或“向用户解释”类型的解决方案:它们不起作用! :) 如果您必须向用户解释版本号,您已经使它变得比需要的更复杂。虽然一项技术的主要受众可能是许多公司的开发人员,但软件的实际采购和管理是由完全没有开发或技术背景的秘书和文员处理的。如果他们的经理问他们“1.9 是否有新版本可用”并且他们看到“1.11”,他们可能不会将其注册为较新的版本。

最佳答案

如果版本编号看起来像数字十进制,则版本编号可能会令人困惑,但 (.) 实际上是一个分隔符 在应该读取的独立字段之间是这样的:

MajorRelease.MinorRelease.BuildNumber

每个数字都独立于其余数字,所以 版本 1.12.99 后面可能跟 版本 1.12.100 (例如)。所以你最终得到:

In release 1, Minor Release 12... build 100 comes after build 99.



因此,在您的示例中(v1.13 > v1.2):次要版本“13”会在版本“2”之后的某个时间出现。

关于.net - 版本号是 1.13 > 1.2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/942162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com