码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 历史上最愚蠢的代码


    目录

    1. 马赛勒航天飞机坠毁:

    ​2. 2000年问题(Y2K Bug):

    ​3. 阿里亚5号火箭爆炸:

    4. Knight Capital Group的交易错误:


    在编程历史上,有一些代码错误导致了严重的后果,可以被视为"愚蠢"的代码。以下是一些例子:
     

    1. 马赛勒航天飞机坠毁:

    1996年,欧洲航天局的马赛勒航天飞机在发射后几秒钟就坠毁了,原因是一个简单的转换错误。64位的浮点数被错误地转换为了16位的整数,导致溢出,最终导致飞机偏离了预定轨道。



    2. 2000年问题(Y2K Bug):

    在20世纪80年代和90年代,许多程序员为了节省存储空间,将年份的前两位省略,只使用后两位来表示年份。这导致当年份从1999年变为2000年时,许多计算机系统无法正确处理,因为它们将"00"解释为1900年,而不是2000年。



    3. 阿里亚5号火箭爆炸:

    1996年,阿里亚5号火箭在发射后40秒就爆炸了,损失约5亿美元。原因是一个64位的浮点数被截断为16位整数,导致系统崩溃。

    4. Knight Capital Group的交易错误:

    2012年,Knight Capital Group由于一个软件错误,在45分钟内亏损了4.4亿美元。错误的软件在股票市场上无节制地买卖股票,导致公司几乎破产。




            这些例子都是由于编程错误或设计决策导致的严重后果,但这并不意味着编写这些代码的程序员是"愚蠢"的。相反,这些例子反映了编程中的困难和挑战,以及在设计和实现代码时需要考虑的各种因素。

  • 相关阅读:
    Ubuntu之apt-get系列--apt-get安装软件的方法/教程
    我为什么觉得程序员是个高危职业
    onebound电商API接口商品数据采集平台:让数据成为生产力!
    绑定点击事件及解绑点击事件
    学习码 滚动码 固定码 有什么区别重码数,编码容量滚动码的原理
    ajax 接口上传
    Day13--自定义组件-封装自定义属性和click事件
    腾讯云发布三款云原生新品 持续加码云原生布局
    搜索帮助demo:F4IF_INT_TABLE_VALUE_REQUEST返回多列值
    [开发|JAVA] dateease编译资料笔记
  • 原文地址:https://blog.csdn.net/fyq158797/article/details/133861137
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号