我一直理解版本中的每个数字(例如:1.2.3.4)都被视为常规 int 值。我们正在使用一些遵循不同约定的第三方 DLL,这似乎会导致我们的修补过程出现问题(补丁不会用新的 DLL 覆盖旧的 DLL)。
DLL的旧版本是1.38 DLL的新版本是1.4
我理解事情是 1.4 < 1.38。我会亲自使用1.40。他们声称 1.4 == 1.40。
我讨厌因为无知而犯错误,我也讨厌盲目地遵循约定而不理解它们背后的含义。所以现在是我要求澄清的时候了。对此有何看法?
我一直理解版本中的每个数字(例如:1.2.3.4)都被视为常规 int 值。我们正在使用一些遵循不同约定的第三方 DLL,这似乎会导致我们的修补过程出现问题(补丁不会用新的 DLL 覆盖旧的 DLL)。
DLL的旧版本是1.38 DLL的新版本是1.4
我理解事情是 1.4 < 1.38。我会亲自使用1.40。他们声称 1.4 == 1.40。
我讨厌因为无知而犯错误,我也讨厌盲目地遵循约定而不理解它们背后的含义。所以现在是我要求澄清的时候了。对此有何看法?
当然,1.4
绝不等于1.40
。
1.40
是修订四十,1.4
是修订四,它们35
之间有修订。
我可以说Photoshop v.10
肯定比Photoshop v.1
惯例是 1.4 != 1.40。版本是一组数字,而不是单个数字。如果他们想增加到 1.4,他们应该一直使用 1.3.8。
当然是单独的整数值!想想如果版本号是浮点数的噩梦,我的意思是,四舍五入等等。:P
这取决于您,但正如您所注意到的,事情很容易让人感到困惑。
在我的个人项目中,我总是用直整数编号,而不是任何点:v1、v2、v3 等。保持简单。
我同意你的阅读。“1.4” == “1.04” < “1.38”