众所周知,中国人忌讳4这个数字,西方人忌讳13这个数字,4的谐音是死,13在西方被认为不祥的征兆,这都是跟文化相关的。 那么美国程序员为什么会忌讳9这个数字呢,难道这是某种迷信的行为? 这种感觉主要来源于我们普遍接触的Windows系统和不断更新换代的苹果手机,我们知道微软系统是没有9的,这是一个不争的事实。还有一个例子就是苹果手机,2017年苹果公司跳过正常的命名规则,没有iPhone9,推出了iPhone8,之后,直接就是iPhoneX了。大家都知道X在西方是代表着罗马数字10。 虽然微软系统是没有9的,大家不知道的是其实微软以前是有研发9的 ,但是研发出来之后,会被一些程序,将windows9识别成bug,显然修复这些代码冲突的bug消耗的成本远远超过了利润。为了避免和其他版本出现内部管理混乱,因此选择直接放弃这个windows9这个命名对于微软公司来说无疑是个明智之举。 大家都知道美国的911事件以及美国报警电话开头也是9,没有球员的号码是9,但是9的魔咒在西方更多是发生在一些音乐人身上。贝多芬在完成举世闻名的第九交响曲后离世了,紧接着好几位音乐家在演奏完第九交响曲后都离世了,这一系类事件让9成了西方世界不可明说的忌讳。 如果硬要说美国程序员忌讳9,那这主要跟代码内部冲突有关,跟文化,跟迷信什么的,毫无不相关。