一行代码损失数亿美元!来看看编程史上的著名bug!

2、编程指南:高效编程的秘诀与实践 本文全面探讨了编程领域中不同背景人群面临的挑战与需求,深入分析了优秀编程手册的关键价值与作用。手册不仅涵盖了软件构建的通用原则与具体实践,还提供了丰富的检查清单、表格和实际案例,帮助程序员提升编程质量与效率。同时,文章强调了编程思维的培养、持续学习的重要性,并结合实际应用场景,展示了手册在代码调优等方面的应用方式。这是一本适合技术主管、自学程序员和刚毕业大学生的全面编程参考书籍。 阅读详情

作为程序员最大的敌人,bug是很多程序员挥之不去的噩梦,一行小小的代码bug,就可能造成致命的问题,造成整个系统的崩盘。今天,菜鸟哥就为大家分享,编程史上的最著名的5个bug。

1.欧洲航天局阿丽亚娜5号的爆炸

航天器的设计和运行一直以来都是非常昂贵的。在1996年6月4日,欧洲航天局发射的阿丽亚娜5号火箭发射升空。但是在仅仅发射40秒之后,火箭便在空中发生翻滚,然后解体爆炸。

这次火箭的爆炸带来的损失是非常严重的。不仅造成了3.7亿 美元的直接损失,更重要的是,十年的心血在短短几十秒中付之东流。造成这一原因的,仅仅是一行代码的失误。

2.Windows的计算器错误

如果大家现在使用的是Windows10以下的版本,例如Windows7版本,那么大概率会有这样的问题。大家可以打开自己的windows计算器,然后输入4,取平方根。此时的结果显示为2,然后再减去2。

此时的结果是什么呢?如果测试之后,可以发现,结果往往不会是0。造成这一错误的原因在于Windows下的取平方根的操作,结果保存的是浮点数,而非整数。而最终减去2之后,得到的结果就是浮点计算得到的精度误差。

微软也承认了这个错误,并在Windows10  Build 17639 版本中修正了这个错误。因此在Windows10中运行上述计算过程,得到的结果就是0。

3.爱国者导弹拦截失败

”爱国者导弹“是美国著名的地对空防御拦截导弹。但是爱国者导弹也有失算的时候。1991年的海湾战争期间,沙特阿拉伯的爱国者导弹未能及时的跟踪并拦截伊拉克的飞毛腿导弹。

飞毛腿导弹直接打中了美国军营,造成了28名士兵死亡,并有100人受伤。根据事后的调查,拦截失败的原因在于导弹系统时钟内的一个软件错误。

在此之前,爱国者导弹拦截系统已经连续工作了四天有余。因此导弹的时钟已经偏差了三分之一秒,根据速度计算,相当于600米的距离误差。由于这个时间误差,导致了雷达系统侦察到飞毛腿导弹并且预计了它的弹道。

但是拦截系统却无法找到打过来的飞毛腿导弹,导致了拦截的失败。

4.神曲《江南style》的YouTube之殇

2012年,一首来自韩国的神曲《江南style》火遍了全球,神曲一出,谁与争锋。

在YouTube上,《江南style》同样也是异常的火爆,播放量蹭蹭的上涨,直接突破了YouTube最先设定的播放量上限阈值。

YouTube最初的播放量上限设定值为32位整数,也即21,4748,3647。的出现打破了这一数值,造成了YouTube上《江南style》的播放崩溃。针对这一问题,YouTube也及时的做出调整。将播放量的上限由32位整数改为了64位整数。

如今的《江南style》在YouTube上的播放量早已突破40亿,但是突破上限也只是理论上的可能了。

5.计算机2000年问题

计算机2000年问题,另一个被大家熟知的名字为“千年虫”。在上世纪的某些计算机程序系统中,年份虽然是四位数,但是系统只使用的是最后两位数来表示年份。这就造成了系统在涉及到跨世纪的日期处理运算时,就会出现错误的结果。

例如1900和2000,系统无法分辨是1900年还是2000年。进而引发各种各样的系统功能紊乱甚至崩溃。在一些需要精密计算时间的系统当中,这会造成非常大的问题。

千年虫问题,影响到了每天计算利率的银行、核电站、医院、交通等中心。全世界花费了数十亿美元来升级计算机系统并纠正这个错误。

6.总结

计算机程序可以帮助我们更好的管理世界,服务人类。但一个小小的bug也能够造成巨大的损失。因此作为程序员的我们,更要明确自己所担负的责任,认真写好每一句代码,检查出每一处bug。写出更好的代码。大家在工作中是否写出过bug导致重大的问题?欢迎在下方留言区,吱一声~

记得给个三连哦!

推荐阅读:入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|年度爆款文案1).卧槽!Pdf转Word用Python轻松搞定!2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密 4).80行代码!用Python做一个哆来A梦分身 5).你必须掌握的20个python代码,短小精悍,用处无穷 6).30个Python奇淫技巧集 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货 8).再见Python!我要学Go了!2500字深度分析!9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片点阅读原文,领廖雪峰视频资料!
Android 面试题 Handler篇 1.Handler的实现原理。 阅读详情

相关推荐

目标检测技术的发展:从R-CNN、YOLO到DETR、DINO

OV-DINO的出现标志着在开放域目标检测领域的重大进步,其在处理未见过的物体类别时的能力得到了显著提升。这项技术对于需要适应未知或变化环境的应用具有重要意义,如自动驾驶、机器人视觉、安防监控等。

DeepAIedu的博客 2631

人间真实!一行代码引发的恐惧

作者 | 大飞 本文经授权转自大飞码字 我工作的前 5 年,都是从事基础系统研发相关的工作。做过后台的接入层、后台的存储系统、RPC 框架。说来不怕你笑话,那个时期里,我对代码一直有一种恐惧感。这种恐惧是怎么来的呢?且让我慢慢道来。 我们所构建的基础系统,都是使用在亿级甚至十亿级用户产品的业务系统之上的。从客户端(前端)到后台业务逻辑层,再到基础架构层,所写的代码是跑...

程序人生的博客 2242

AD9361 Fast Lock实战:Python脚本自动生成Profile寄存器配置(附完整代码)

本文详细介绍了利用Python脚本实现AD9361 Fast Lock Profile寄存器自动化配置的实战方案。通过解析频率合成公式、VCO约束及查表机制,脚本能根据目标频率一键生成完整的16进制寄存器序列,大幅提升射频系统开发中多频点切换的效率和准确性,并支持CSV、JSON、C头文件等多种输出格式,便于与FPGA/嵌入式系统集成。

weixin_29194693的博客 475

程序员们最恐惧的“代码”,一见就头疼,是老前辈留下来的代码!

t行业是目前最赚钱的行业,程序员是目前最赚钱的职业之一,也是最容易过劳死的职业之一。虽然程序员们工资都很高,有的还会赚年薪,但是他们的工作真的是非常辛苦。因为程序员经常会熬夜写代码,在电脑前工作,他们脱发秃头的几率也非常高。由于程序员经常在电脑前努力的编写代码,他们也被大家亲切的称为“码农”,意思是像农民一样勤勤恳恳的在电脑前面码代码。 程序员们夜以继日的和电脑、程序代码打交道,他们之间已经建立了...

AD_plus的博客 2915

scDeepCluster_pytorch代码解读与文章理解

论文:Clustering single-cell RNA-seq data with a。

qq_34179307的博客 915

【BUG已解决】pip install 出现 error: Microsoft Visual C++ 14.0 or greater is required 解决方案

方案磁盘占用适用场景推荐指数安装Build Tools3-6GB长期Windows Python开发⭐⭐⭐⭐⭐寻找预编译wheel无额外占用只是想快速装上某个包⭐⭐⭐⭐⭐用conda安装视包而定已经在用conda环境⭐⭐⭐⭐⭐升级到新版本无额外占用库本身有更新的预编译版本⭐⭐⭐⭐使用WSL2需要额外配置Linux子系统频繁遇到Windows编译问题⭐⭐⭐⭐的核心是Windows 缺少本地 C/C++ 编译器,而目标包需要在本机编译。先看是否有捷径。

博客 1万+

程序员该敬畏每一行代码?填好每一个坑才是

每个程序员的心里是否敬畏每一行代码不可而知,但填好每一个坑是每个程序员的必修课。 你是否经常遇到这样的情景:负责开发的项目遇到线上bug,心想这不是我的锅,先不管了,放着吧;代码写完后,隐隐感觉有问题,可程序跑得通,先用着吧;接手一个老系统,这什么破代码,算了,改吧改吧将就用吧…… 今天绕过的坑明天将加倍回来: 下次再改这块代码你仍然遇上它,只能硬着头皮一行行捋代码解决;线上某种场景触发问题代码,造成意想不到的崩溃;老系统改起来太费时间和容易踩坑,不如花时间重构。 测试向你吐槽你写的bug,你否认道,这是前

mt776333的博客 5690

【社招算法经验贴】算法社招记录

总的来说,也是收获了七七八八的offer,给的涨幅40~100%,职级有的可以对标到 p7(但阿里p7是真难a,a不动)。面了一圈下来,感觉大模型也在收缩hc。尤其是多模态相关hc。凭着上学期间做过相关视觉的work和paper,社招虽然能进面试,但是hc少得可怜,多模态已死慎入。还有大模型应用算法给的涨幅,跟搜广推的涨幅差别不大。真正能几百万往上的是基座pretrain/后训练/infra,但是全靠social和conn,hc极少。

Danger的博客 977

程序员最怕遇到的代码,老码农感不感动,不敢动不敢动!

程序员被戏称为“码农”,天天与代码打交道的他们按理说应该对代码有着深厚的感情基础,但在每个科技公司都有这样一种代码:多数程序员们都怕遇到,有经验老码农有时候也束手无策,往往一步错、步步错,动了一小行,改上大半月。相信很多程序员都被这种代码折磨过,就是大名鼎鼎的“祖传代码” 与其它的“祖传”不同,其他行业的祖传说明有传统有根基、品质好信誉好,可以说是前人栽树,后人乘凉。但代码如果挂上了‘祖传’...

weixin_43955769的博客 2117

VMware ESXi 系统里创建虚拟机,虚拟磁盘日志损坏,如何或者把数据备份?

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!

**My Coding Family** 1639

33、AI赋能5G/6G通信:LDPC码解码与强化学习技术解析

本文探讨了基于AI和强化学习的LDPC码技术在5G/6G通信中的应用。包括LAMS解码器、神经MS解码器、盲识别方法、统一极性-LDPC解码器、NNMS和SNNMS解码器、N-2D-NMS解码器、神经分层MS解码器、MAB-NS方案以及强化学习与MCTS结合的技术。这些技术在提升解码性能、降低计算复杂度和增强系统适应性方面表现出色,为未来通信系统的发展提供了强有力的支持。

lambda的博客 242

程序员最害怕的事情是什么?

程序员最害怕的事情是什么?

yizhousai0662的博客 376

YOLO26-seg分割优化:卷积魔改 | 动态蛇形卷积(Dynamic Snake Convolution),实现暴力涨点 | ICCV2023

​​​​​​摘要:本研究对Ultralytics YOLO26进行了全面分析,重点阐述了其关键架构改进及其在实时边缘目标检测中的性能基准测试。YOLO26于2025年9月发布,是YOLO系列最新、最先进的成员,专为在边缘及低功耗设备上实现高效、精确且易于部署的目标而构建。本文依次详述了YOLO26的架构创新,包括:移除了分布焦点损失(DFL);采用端到端的无NMS推理;集成了渐进损失(ProgLoss)与小目标感知标签分配(STAL);以及引入了用于稳定收敛的MuSGD优化器。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 217

历数软件史上最著名的Bug

哪怕是一行小小的代码,可能会花费数亿美元。程序缺陷、臭虫,电脑系统或者程序中存在的任何一种破坏正常运转能力的问题或者缺陷,都可以叫做“bug”。本文作者列举了软件史上最为著名的一些 Bug。本文最初发表在 Medium 博客,经原作者 Kesk -*- 授权,InfoQ 中文站翻译并分享。1947 年 9 月 9 日下午 3:45,美国计算机科学家兼美国海军少将 Grace Murray Hopp...

十指波课堂的博客 806

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

十大著名的网络黑客事件

十大著名的网络黑客事件 成也网络,败也网络,但也无需刻意去害怕,不能因噎废食,积极的学习一些网络安全知识,对于网络已经很依赖的你是非常有裨益的。十、“CIH病毒”事件 CIH病毒是一位名叫陈盈豪的台湾大学生所编写的,最早随国际两大盗版集团贩卖的盗版光盘在欧美等地广泛传播,后来经互联网各网站互相转载,使其迅速传播。这在那个年代可算是一宗大灾难了,全球不计其数的电脑硬盘被垃圾数据覆盖,这...

souidc的博客 2万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

迄今为止程序员写过的最大Bug:亏损30亿、致6人死亡,甚至差点毁灭世界

一个Bug就地蒸发5亿美元;软件设计层面出Bug致6人死亡;DeBug不成功直接世界毁灭。你职业生涯中写过最大的Bug是什么?在这个问题上,勇敢的码农们,总是能不断地创造奇迹。这不禁让路过...

架构师小秘圈 294

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

“微软让我损失了两亿美金!”

我想和你分享我自己的血泪教训:一个让我错失2亿美元的错误。请记得,千万不要犯我犯过的错误。 作者 |Garry Tan 译者 |王艳妮,责编 | 郭芮 出品 | 优快云(ID:优快云news) 以下为译文: 上周我一直在西雅图,关于这座城市的昔日记忆又涌上了心头。我之前住在那里时曾经做过一个让我损失惨重的职业选择,我想把这件事分享给大家,希望你们不会重蹈我的覆辙。 我叫G...

优快云资讯 1万+

笔记本丢失使公司损失上亿

通过信息研究机构研究报告发现,数据外泄和计算机丢失的损失达到数亿   根据最新调查发现,美国企业和组织机构因笔记本的丢失和被窃损失过亿。并且有大约2/3的企业和机构并没有给员工提供基础安全保护措施。如加密,备份,安装防盗软件等。 通过intel和Pnoemon研究机构分析,笔记本丢失的环境和范围。通过研究329个机构和公司,得出约有86000笔记本丢失。目前,平均每个笔记本的数据,硬件损失约...

weixin_34344677的博客 100

魅族手机CUP浮点运算测试BUG

今天刚好学到了软件测试,故对自己的魅族手机进行了测试,惊奇的发现了魅族部分手机“魅蓝note3”和“魅蓝metal”的硬件Bug,描述如下: 说明:本人使用魅族手机的“魅蓝note3”和“魅蓝metal”进行测试,保证本测试的真实性和有效性。 测试方法:打开自己手机的“计算器”,输入“(4195835/3145727)*3145727-4195835”,可以看到此问题结果为0。但是本人在“魅蓝note3”和“魅蓝metal”手机中进行测试发现,结果为-7.793e-12,很明显结果错误,错误原因为计算结果存

天地炫舞的博客 1万+

疯了!“微软让我损失了两亿美金!”

点击上方“Python大本营”,选择“置顶公众号” python大本营 IT人的职业提升平台 作者 |Garry Tan出品 | 优快云(ID:优快云news)我想和你分享我自...

Python大本营的博客 360

智能合约漏洞导致的损失,法律责任应如何分配

这个被资本追捧的蓝海,正暗藏着惊人的风险敞口:2016至2020年间,全球因智能合约漏洞导致的损失累计超数亿美元,其中40%的纠纷因证据不足无法获得法律救济。这不是科幻电影的情节,而是2023年发生在某跨国电商平台的真实事件——智能合约的自动扣款程序因逻辑漏洞重复划扣货款,卖方以"代码即法律"为由拒绝退款,买方则主张合同存在重大瑕疵。但技术存证不能替代法律思维——在某虚拟地产交易纠纷中,当事人虽保存了完整的智能合约代码,却因未证明各方对代码逻辑的实质理解达成合意,最终承担了30%的过错责任。

gpsjls的博客 751

52亿美元!Uber迎来有史以来最大季度亏损和最慢营收增长

大数据文摘出品作者:易琬玉2019年8月8日,Uber第二季度财报显示,这家上市公司迎来了有史以来最大的损失——52亿美元;以及有史以来最慢的收入增长——收入增长31亿美元,比一年前增长14%,这是优步公布的最低季度增长率。报告详见:https://investor.uber.com/news-events/news/press-release-details/2019/Uber-Reports-...

BigDataDigest的博客 332

加密行业顶级白帽黑客 Samczsun 是如何诞生的? |链捕手

作为Paradigm 的研究合伙人兼安全主管,Samczsun 同时也是加密行业最为知名的白帽黑客,没有之一。过去几年,Samczsun 通过向项目方私信,至少帮助二十余个项目提前发现系统漏洞,避免了数亿美元的损失,包括 Sushiswap、ENS、Rari 等。Dragonfly Capital 合伙人 Haseeb 近期就在一次采访中称,他认为 Samczsun 是...

814
上一篇: PyTorch 1.8 和 Tensorflow 2.5,我该用哪个?
下一篇: VS Code能自己编程了,GitHub推出“AI程序员”插件,根据注释自动补全代码
菜鸟学Python
博客等级 码龄9年 8061粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值