版本号

文档、产品需要通过推陈出新从而精益求精和跟进市场步伐。版本号用以让用户清晰区分不同版本,因此它必须满足唯一性。 常见的基于规则的版本号类型有: 自然数型:如:Street Fighter II, Windows 7 小数型(可存在多个小数点):如:Borland C++ 3.1 年份型:如:MatLab R2012b, Windows Server 2012 副标题型:如:Need for Speed: Shift 一个产品有可能在一段时期使用这种版本号规则,另一段时期使用另一种命名规则,或者同一名称不同方向的产品采用不同的版本号,如:Windows系列。也有一些产品是使用复合型版本号,如:OS X系列。 以下版本号类型违反规则,令我非常厌恶: 莫名其妙型:如:The New iPad, iPad with Retina Display。似乎苹果的新CEO一上台就为了开辟自己的新时代搞了一个所谓的“新”iPad,这个名称其实很废话,每个产品刚上线的一刻肯定是新的。而第四代名称更是又长又臭也没有说明价值。既然Retina Display在The New iPad上已经采用,第四代又何必要再刻意标注到名称上画蛇添足。 违反唯一性型:如:Need for Speed: Most Wanted名称出现了两次;2013年版的Tomb Raider不加任何版本号,相当于和第一代重复。我认为版本号违反唯一性的严重程度就相当于数据库设计违反第一范式。 恶意灌版本号型:这个不是原作者的问题:国人翻译外国产品时很喜欢私自加上自然数代号。比如:《极品飞车15》。虽然这样更直观,但我也不喜欢任何违反原文的行为。况且这种方式很多时候会出问题。比如:Red Alert之后出了不少不知是官方还是私人开发的增强版,但盗版商好事者乱给其取名《红警2》。到了《红警2》真正出来后很多玩家才发觉先前搞错了。更有甚者乱给人灌上之前类似大热产品的名称。比如:《地球帝国》被改成《帝国时代3:地球帝国》。《冬阴功》和《火云盗》被改成《拳霸2:冬阴功》、《拳霸3:火云盗》。但很多国人用户对真正的外文名有选择性失明现象,因此这种情况往往到真正对应版本号的产品出来后,恶意取名方式才会被揭穿。