3

我一直理解版本中的每个数字(例如:1.2.3.4)都被视为常规 int 值。我们正在使用一些遵循不同约定的第三方 DLL,这似乎会导致我们的修补过程出现问题(补丁不会用新的 DLL 覆盖旧的 DLL)。

DLL的旧版本是1.38 DLL的新版本是1.4

我理解事情是 1.4 < 1.38。我会亲自使用1.40。他们声称 1.4 == 1.40。

我讨厌因为无知而犯错误,我也讨厌盲目地遵循约定而不理解它们背后的含义。所以现在是我要求澄清的时候了。对此有何看法?

4

5 回答 5

1

当然,1.4绝不等于1.40

1.40是修订四十,1.4是修订四,它们35之间有修订。

我可以说Photoshop v.10肯定比Photoshop v.1

于 2009-02-10T16:57:59.330 回答
1

惯例是 1.4 != 1.40。版本是一组数字,而不是单个数字。如果他们想增加到 1.4,他们应该一直使用 1.3.8。

于 2009-02-10T16:59:44.507 回答
1

当然是单独的整数值!想想如果版本号是浮点数的噩梦,我的意思是,四舍五入等等。:P

于 2009-02-10T17:28:26.183 回答
0

这取决于您,但正如您所注意到的,事情很容易让人感到困惑。

在我的个人项目中,我总是用直整数编号,而不是任何点:v1、v2、v3 等。保持简单。

于 2009-02-10T17:00:38.170 回答
0

我同意你的阅读。“1.4” == “1.04” < “1.38”

于 2009-02-10T17:04:00.877 回答