bug之母——格蕾丝·赫柏
没错,这位发明世界上第一个“bug”的女程序员,就是IT界的祖师娘——格蕾丝·赫柏。
她发现了计算机程序中的第一个Bug,也创造了计算机世界最大的Bug——千年虫(Y2K)。
“千年虫”大bug
什么是千年虫?
因为50年代计算机存储空间非常有限,为了节省内存格蕾丝只采用了6位数来表示日期,如DD/MM/YY表示日、月、年。
但是从20世纪进入21世纪的2000年,系统就无法识别YY(00)表示的是1900还是2000,进而引发一系列的问题。在一些嵌入式的系统(家用电器的数控板)中一样会出现这个问题。
当时,千年虫,甚至被夸大成了世界末日。
为什么要叫“千年虫”,千年指的就是千禧年,虫就是对bug的直译。英文名称是“Year 2000 Problem”,可以翻译成2000年问题。万幸的是,2000年,虽然不少电脑系统崩溃,同时也造成了不小的经济影响,但实际情况却不像人们想的那么恐怖,因为提前做了大量的准备,所以当你去取款时发现利息都没了的这种现象少之又少。