每一个程序员的一生都会面临无数个Bug。这些程序员们痛心疾首错误,可能会造成多大的损失?又有多少程序员的上班时间都花在找Bug上面?不管花了多少时间,和下面这个真实案例相比,你花在找Bug上面的时间,都不算长,因为谁知道你这一辈子能不能赚够400亿(哪怕是日元,现在折合人民币为:23.96亿元)。
程序员的日常(图片来源于网络)
事件发生在十年前,一家证券公司(瑞穗证券)因为乌龙指(手误)致使“以61万日元的价格,卖出1股J-Com的股票”错误的写成了“以每股1日元的价格,卖出61万股”。其中的变化不亚于任何一次“双十一大降价”。
但这似乎和程序员还没有关系,问题在于,当乌龙指发现这个错误并试图改正时,发现了一个Bug:撤销指令无法执行!所以这个本来两分钟的“大甩卖”,最终成为为期一天的“撤店狂甩”。
包含了Bug的cobol代码(图片来源于网络)
于是,瑞穗证券损失了约270亿日元,而这次乌龙引起的市场震动,还不仅仅这一家,很多证券公司都受到牵连。而瑞穗证券也因为最后的现金交割让其所遭受的损失扩大到400亿日元!如此一来,瑞穗证券将全年营收都赔了个精光,也不得不取消了所有员工的年终奖……