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