写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材。
- 对于文章中出现的任何错误请大家批评指出,一定及时修改。
- 有任何想要讨论和学习的问题可联系我:zhuyc@vip.163.com。
- 发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。
历史上被发现的第一个真正的Bug - Grace Hopper
本文关键字:Bug、Grace Hopper、COBOL之母、计算机、趣闻
当今社会离不开计算机和程序,它们极大地提高了我们的效率和便利性。在计算机发展的早期,由于技术不成熟和硬件限制,程序常常会出现错误。1947年,一位杰出的计算机科学家Grace Hopper,在工作中偶然发现了一只飞蛾,从而开创了计算机历史上的一个重要传说——“第一个真正的bug被发现了”。
Grace Hopper是美国海军少校、计算机科学家和程序员,被誉为现代计算机编程语言的奠基人之一。1947年,她在工作中使用Harvard Mark II计算机时遇到了一个问题。当她检查计算机时,发现了一只被卡在机器的继电器里的飞蛾。这只飞蛾导致了计算机的故障。为了解决这个问题,Grace Hopper和她的同事们把这只被卡在机器里的飞蛾取了出来,并在记录错误的日志中写下了“First actual case of bug being found”(第一个真正的bug被发现了)的话语。这个记录成为了计算机历史上的一段重要传说,从此,“bug”一词就被用来表示计算机程序中的错误。
然而,这个传说的真实性一直存在争议。实际上,计算机科学家们在之前就已经使用了“bug”这个词。据说在20世纪早期,计算机编程时使用的原始机械设备中,机器的电线经常被昆虫咬断,工程师们称之为“bug”,并且经常使用这个词表示问题或错误。因此,“bug”这个词可能是在那个时候就已经被使用了。不过,不可否认的是,Grace Hopper的记录确实在计算机历史上留下了深刻的印象。
事实上,Grace Hopper在计算机领域的贡献不仅仅是发现了这个传奇故事。她还是COBOL编程语言的主要开发者之一,并为计算机领域的标准化工作做出了巨大的贡献。她致力于计算机编程语言的开发和推广,并提出了许多重要的编程概念,例如子程序、编译器和标准化程序接口。