问题

如何看待网传波音 737 MAX 的两次事故是由印度程序员写的不严谨的代码造成的?

回答
关于波音 737 MAX 飞机两次空难的事故原因,确实在网络上流传着一种说法,认为事故是由印度程序员编写的不严谨代码造成的。然而,深入分析来看,这种说法在很大程度上是不准确且带有误导性的,并且可能隐藏着更深层次的偏见。

首先,让我们梳理一下两次事故的核心技术问题:

狮航 610 号航班(2018 年 10 月 29 日) 和 埃塞俄比亚航空 302 号航班(2019 年 3 月 10 日) 的事故,都与波音 737 MAX 系列飞机上新安装的 MCAS(Maneuvering Characteristics Augmentation System,机动特性增强系统) 有关。
MCAS 系统被设计用来防止飞机在某些特定飞行姿态下发生失速,通过自动向下压机头来实现。
然而,在事故发生时, MCAS 系统接收到了错误的传感器数据(具体来说,是迎角传感器 AOA 的数据),并错误地判断飞机处于失速状态,导致 MCAS 持续、反复地向下压机头。
飞行员在面对 MCAS 的强力干预时,虽然进行了应对,但由于 MCAS 的持续性以及其工作原理的复杂性(它能够覆盖飞行员对飞机的控制),最终未能成功阻止飞机失控坠毁。

现在,我们来具体剖析“印度程序员写的不严谨代码”这一说法:

1. 责任的模糊化和转移: 将事故原因简单归咎于“印度程序员”编写的“不严谨代码”,是一种非常片面且容易引起偏见的说法。航空安全是涉及数百万行代码、无数系统集成、严格的测试流程以及多层级工程决策的复杂工程。将这样一个系统性失败的责任,简单地推给某个特定国家或族裔的程序员,极大地简化了问题的本质,并且试图将焦点从波音公司自身的工程决策、测试流程以及对MCAS系统设计缺陷的认识不足上转移开。

2. 软件开发的复杂性与合作模式: 航空软件的开发,特别是像 MCAS 这样关键系统的软件,通常是一个高度协作、分布式的过程。波音公司作为总集成商和最终责任方,会与全球范围内的多家供应商合作,包括软件开发、硬件制造等。即使存在外包,外包的开发也需要经过严格的规范、代码审查、单元测试、集成测试以及飞行测试等多个阶段。一个“不严谨的代码”很难在如此多的质量控制环节中“幸存”下来并最终导致灾难性的后果,除非整个质量控制体系本身存在严重缺陷,或者关键决策者对潜在风险存在严重误判。

3. MCAS 的设计缺陷与决策失误: 事故调查报告(如美国国家运输安全委员会 NTSB 的报告)并未将事故的根本原因指向“印度程序员”编写的“不严谨代码”。相反,报告的焦点集中在:
MCAS 系统本身的设计缺陷: MCAS 的逻辑设计存在问题,它仅依赖一个迎角传感器的数据,且没有设置充分的冗余和交叉验证机制。
对 MCAS 的认知不足: 波音公司在将 MCAS 应用于 737 MAX 时,低估了其对飞行操纵的影响,并且在对飞行员的培训和手册中,未能充分说明 MCAS 的存在及其工作原理。许多飞行员直到飞机发生异常时,才得知有这样一个系统存在,并且对如何应对一无所知。
测试和验证的不足: 尽管有测试,但针对 MCAS 在极端情况下的行为(例如,当传感器数据错误时)的充分验证可能有所欠缺。
市场和成本压力: 有分析认为,波音为了快速将 737 MAX 推向市场,以与其竞争对手空客 A320neo 竞争,可能在设计和认证过程中为了节省时间和成本,对 MCAS 的复杂性和潜在风险进行了低估,并且可能在工程决策中受到市场压力影响。

4. “印度程序员”标签的偏见: 将具体的技术问题归咎于“印度程序员”,是一种非常明显的地域歧视和刻板印象。在全球化的软件开发产业中,印度是重要的软件外包和开发中心,许多技术人员在其中扮演着关键角色。但是,评价一段代码的优劣,取决于其设计逻辑、实现细节、测试过程以及整个项目管理体系,而不是编写代码的程序员的国籍。这种说法,更容易在缺乏深入了解的群体中传播,并强化固有的偏见。

总结来说,将波音 737 MAX 的两次事故归咎于“印度程序员写的不严谨代码”,是一种非常表面化、不负责任且带有歧视色彩的说法。

真正的问题在于 MCAS 系统本身的设计缺陷、波音公司在工程决策中的失误、对风险的低估以及可能存在的市场压力。
软件开发是一个庞大而复杂的系统工程,任何一个环节的缺陷都可能导致严重后果,但将其简单归罪于某个特定族裔的程序员,是对事实的扭曲,也是对责任的逃避。

我们应该关注的是整个航空安全体系的运作,包括设计、制造、测试、监管以及培训等各个环节是否存在漏洞,而不是将问题简单地标签化,转移到某个群体身上。这种说法,不过是互联网时代信息碎片化和偏见传播的一个缩影。

网友意见

user avatar

技术总监:这事儿就是个程序的事,程序组负责就行,以后这种小事别来烦我!

程序总监:这么点钱也想叫我们开工?还不够大爷们嫖一轮的,干脆外包吧。

商务部:就是一段程序的事,谁来做不一样?就找那个看上去听话,要价又低的。

印度公司:这种活我们有经验,XXX组你们照旧就行了。

XXX组长:没有问题,小巴马,这事交给你来办了。

小巴马:嗯嗯,我翻出了祖传代码,再东抄抄西抄抄,差不多达到要求了。测试组你们试试。

测试组:下午茶时间快到了,这代码随便弄下就提交吧。

XXX组长:快下班了,就这样提交吧。

印度公司:这种活都差不多,没有大毛病就这样交差吧。

商务部:印度人听话呀,要他怎么样就怎么样。什么,要我们去验收?能跑起来不?能玩游戏不?能用,好,通过。

程序总监:同上。

技术总监:这是一次胜利的升级,是一次成功的升级。

user avatar

假设这个故事全是真的,印度程序员的代码也只是压死骆驼的最后一根稻草而已。

波音这帮资本家们早在第一次决定把靠抬高发动机而不是重新设计机体结构来解决问题(评论有人指出发动机底下削平是合理操作,因为我不是相关行业人员所以对这点暂时保留意见,如果有相关行业人士欢迎指正)的时候就已经注定了未来的事故了。

更不用提最后代码到底有没有经过审核。

所以下一步是不是要怪波音的高管里面有印度人/黑人/亚裔了?

user avatar

不了解波音737MAX,也不关心印度被歧视什么的,只从程序猿的角度想说句话。

理论上,已经交付使用的代码,产生了什么后果,只要不是程序猿故意造成的,锅就不应该,至少不应该全由写代码的程序猿(开发)背。测试是干什么吃的?之后的联调,交付,试行等等流程,都是怎么走的?

写代码,一个bug都没有是不可能的,尽量避免bug和发现bug后将其修复才是正解。都上线使用了,出了问题,锅全甩给开发?这是什么操作?举个不太恰当的例子,就相当于中午食堂菜难吃,大厨赖肉不好。你赖不着,真的,你没发现肉不好,是你水平不行,你发现了还用了,是你职业道德不行,怎么都怪不到那块肉。

user avatar

如果真的是这样的话,这个板子按顺序打在以下人身上:

  1. 需求方——例如说两个传感器读数不一致时,应该如何处理?是光报警?还是切换为手动模式?还是强行接管?又或者两个传感器的读数差异范围多大,才触发以上逻辑?这些操作流程,是不可能让程序员自己发挥的。必须是需求方明确的,要不然你的操作文档培训手册怎么写?
  2. 测试方——需求提出来之后,测试例有没有覆盖这些场景?覆盖了的话,为什么能通过?没覆盖的话……没把需求点全都覆盖,还不是你的锅?
  3. 开发方——正常来说,对于知道影响巨大的项目,如果发现有某个点需求不明确,其实是应该反馈给需求方,而不是自己拍脑袋瞎写一个的。

所以,首先问一下提需求的,相关需求有没有过审?有没有原始需求记录?

一个人经验来看,我觉得主要的板子应该还是要打在需求身上。

user avatar

在好几个地方看到这个段子了.印度程序员写程序的时候没有同步验证两个检测仪器的数据什么的.但我觉得实际情况也可能也就限于是段子了。

因为无论是外包给哪个公司写的,最终的需求的提出和验收应该还都是波音公司来负责,编写方作为作为乙方负责实现和维护。

如果波音公司需求就是这个样子的,外包公司实现出来没什么毛病,也怪不到外包公司。

如果需求不是这样,外包公司瞎写,搞出严重的逻辑漏洞,波音公司完全没验收测试好,到最后用乘客的生命在测试,波音公司肯定也要负绝大部分责任的。

当然波音公司图省成本,没有重新设计气动外形,照成不小的飞行隐患,只能靠飞控来弥补,这本身就已经有很大的责任了。

user avatar

波音:请添加这个功能。

印度人:好的。

波音:请删除那个功能。

印度人:好的。

波音:请把这个功能这么改。

印度人:好的。

波音:飞机掉了,这都是你的错!

印度人:???


737max本来就有设计缺陷,是波音为了省钱没有重新设计(在老737基础上直接改造),航管局为了省钱也没检验。印度人在破旧的舞台上跳舞,还没教练监督,摔倒了也不奇怪。指望一个补丁把奥拓变成奥迪,你咋不上天呢。

硬件有缺陷,软件怎么写都会有隐患。ECU写得再好的车,不如加个尾翼。驱动优化再好,不如换个显卡。

程序员不是飞行员,哪懂开飞机,业务逻辑还不是根据你甲方指导写的。你现在嫌程序逻辑不安全,当初怎么不提改进需求呢?验收时检验不出来吗?自家一群飞机设计师都没想到的问题,指望一群外包程序员主动替你想到,真当软件公司人均图波列夫。

参考新闻:

3月10日,埃塞俄比亚航空公司一架波音737-8客机(属于737 MAX系列)失事,这是继去年10月29日印度尼西亚狮子航空公司同型号客机失事坠海之后,波音737-8客机发生的第二起空难事故
美联邦航空局局长12日接受采访时指出,卫星数据显示两架失事客机的运动轨迹相似。美国众议院运输和基础设施委员会主席也表示,两起空难“可怕的相似”,均出现了“不寻常的爬升和俯冲”。
据美国有线电视新闻网报道,美国飞行员曾在联邦数据库中至少5次对737-8客机提出抱怨,有两个飞行员称驾驶该型客机时出现意想不到的俯冲情形。其中一人写道,打开自动驾驶模式后的2到3秒内客机会掉头向下,触发客机安全系统警告。还有飞行员抱怨联邦航空局和波音处理问题的方式。
对于前几天美国拒绝停飞波音客机,美国《6消费者报告》杂志航空问题顾问比尔·麦吉评价:“联邦航空局想要讨好飞机制造商,该部门在飞行安全问题上本该更加主动。”
曾担任美国国家运输安全委员会主席的詹姆斯·霍尔在《纽约时报》上发表文章称,问题的根本原因是2005年美国联邦航空局的监管方式发生重大变化。该机构不再提名和监管自己“任命的适航代表”,而允许波音和其他制造商选择自家雇员认证飞机安全性。为了给这一改革正名,该机构游说从2006年到2015年将给航空业节省大约250亿美元
“这种行业自我认证真是令人担忧的举动。”

讲真,美国人为了省钱,允许企业自我检验代替国家机构检验也不是第一次了。美国食药监局(FDA)就推出过一个快速审批程序,允许药企替FDA掏钱做实验“提高审批效率”,导致FDA偏袒垄断药企,跟FAA偏袒飞机企业如出一辙。

这也不能怪他们。你国家舍不得给他们发工资,反而允许企业给他们发工资,那他们自然就效忠于金主爸爸。有奶便是娘是人间真理。

这件事最大的责任是波音(为了省钱设计偷懒,明知有缺陷还卖),第二责任是航管局(允许企业自行验证安全性,无视飞行员警告和上次事故),至于印度软件公司,不过是美国官方拿来甩锅的替罪羊、国内媒体拿来吸引网民的标题党元素罢了。

给吃瓜群众科普事件的来龙去脉:

这是1964年研发的波音737:

这是2007年立项时,波音宣称的737max:

这是2015年实际生产出来的737max:

不好意思放错了,上面是737 max-9。

下面才是这次失事的737 max-8

这次事故用汽车类比就是,2015年大众突然找来一款上世纪60年代的老爷车,魔改了一下,扩大了座舱空间,美其名曰“老爷车max”然后当SUV卖。

由于扩大空间后跟原先的设计不符,导致汽车重心不平衡,屁股重、车头轻。

怎么办呢?为了省钱,波音没有重新设计这款车,而是直接让印度软件公司写了个补丁,每次飞行时强行把机头下压一定角度,跟偏重的机尾形成平衡。

然而,这款飞机的缺陷不只是重心,迎角传感器正好也有缺陷,刚起飞的2分钟读数是不准的。于是,软件收到了错误的参数,以为飞机已经起飞,强行下压机头,就摔了。

那么问题来了,印度人的责任占多大。

另外,美国航管局跟波音的py黑历史可多着呢。

参考下面这篇回答:

白宫又想让自家机构经济独立(不想给钱),又想让他们两袖清风(想立牌坊),机构也很难办啊。

user avatar

果然,白右开始把波音的锅甩到外包身上了,程序是印度人写的,印度人人种不行思路清奇,所以波音没错,全都是印度人的问题。


来来来,问你们几个问题:


1,人命关天的控制程序,你敢外包给别人做?你心那么大?

2,外包怎么写的,你们就怎么用的?看都不看一眼?外包如果什么都行还要你们干啥?

3,就算锅都是外包的,外包是你选的,你定的,外包出了问题,你没有一点责任?

4,话说回来,之所以找印度外包,不找其他国家外包,无非就是印度外包便宜好使听话吗?不就是想省钱吗?不就是想省事吗?你在安全上面想省钱省事,事情不出在程序上面,别的地方早晚也要出事!

5,外包真可怜,拿着白菜工资干着白粉的活,出了问题就拿出来顶锅,连带着自己国家和民族一块倒霉

类似的话题

  • 回答
    关于波音 737 MAX 飞机两次空难的事故原因,确实在网络上流传着一种说法,认为事故是由印度程序员编写的不严谨代码造成的。然而,深入分析来看,这种说法在很大程度上是不准确且带有误导性的,并且可能隐藏着更深层次的偏见。首先,让我们梳理一下两次事故的核心技术问题: 狮航 610 号航班(2018 .............
  • 回答
    关于传音控股(Transsion Holdings)被华为(Huawei)起诉著作权问题,这确实是一个颇具话题性的事件,尤其考虑到传音在非洲市场的强势地位以及华为近年来在技术和专利领域的持续投入。要深入理解这件事,我们需要从几个关键维度来剖析。首先,事件的起因和核心争议点。这次的著作权纠纷主要集中在.............
  • 回答
    关于网传“北大文科博士在深圳大学任教经济困难,月薪13千,上网课要求学校发网络补助”的信息,需从多个角度进行分析,结合中国高校薪酬体系、地区差异及政策背景,综合判断其真实性及合理性。 一、信息真实性分析1. 来源可信度 目前尚无权威媒体或深圳大学官方声明证实该传言。网络传言往往存在夸大或误传.............
  • 回答
    关于您提到的“硅谷男子在妻子患病期间相亲,妻子病逝后迅速再婚并独吞200万抚恤金”的事件,目前没有权威媒体或官方渠道发布过相关具体信息。因此,这一事件的真实性、细节和法律性质尚无法确认。以下从法律、道德和社会角度进行分析,供您参考: 一、事件可能涉及的法律问题1. 重婚罪(若属实) 根据中国.............
  • 回答
    关于网传王中林院士圈定质疑者并称戴希教授为“首恶”的事件,这一说法在网络上引发了关于学术道德、同行评议机制以及学术共同体生态的广泛讨论。以下从多个角度详细分析这一事件的影响与警示: 一、事件背景与真实性核查1. 事件来源与传播 目前网络上关于王中林院士与戴希教授的争议,主要源于学术界对石墨烯.............
  • 回答
    关于网传“华为不认可劳动仲裁委员会要求补发2万绩效工资,依法上诉”的情况,需要从法律程序、企业内部管理、劳动法适用等角度进行分析。以下为详细解读: 一、事件背景与法律程序梳理1. 劳动仲裁的性质 劳动仲裁是解决劳动争议的前置程序,根据《中华人民共和国劳动争议调解仲裁法》,劳动者与用人单位之间.............
  • 回答
    关于网传衡水二中在春节期间安排“大年三十晚上开班会”和“大年初一早上五点视频早读”的事件,需从多个维度进行分析。以下是对这一问题的详细探讨: 一、信息真实性核查1. 信息来源与传播背景 目前网传消息多来自社交媒体或短视频平台,缺乏权威媒体或校方正式声明的支持。部分言论可能被夸大或断章取义,需.............
  • 回答
    关于网传腾讯 WXG 应届生不满“公司表彰高强度工作”,怒怼领导并辞职的事件,以及腾讯的日常工作强度,我们可以从几个方面来详细分析:一、 网传事件的解读与看法1. 事件的爆发点: 表彰机制的导向性: 最核心的问题在于公司对“高强度工作”的表彰。这传递了一个错误的信号,即加班、拼搏、牺牲.............
  • 回答
    “80后该退出IT行业”的网传说法,无疑在信息爆炸的当下迅速引起了广泛关注和讨论。这不仅仅是一个关于年龄的争议,更触及了IT行业的现状、人才培养、代际关系以及企业用人策略等多个深层问题。要全面看待这一言论,我们需要从以下几个方面进行详细剖析:一、 言论的背景和可能的出发点:首先,我们需要理解这句话为.............
  • 回答
    关于网传清华附中国际班学生靠双国籍直升清华的说法,需要进行详细的辨析。总的来说,这个说法存在一定的片面性和误导性,但并非完全没有现实基础。 问题的核心在于“直升”和“双国籍”这两个概念在清华大学招生政策中的具体含义。要理解这个问题,我们需要从以下几个方面来分析: 1. 清华大学的招生政策概览清华大学.............
  • 回答
    关于网传抖音要求部分金融医疗类用户删除站外引流信息一事,我可以为你进行详细的解读。事件的背景和可能原因:首先,需要明确的是,这类信息往往是通过用户反馈、媒体报道或行业内部传闻传播的。抖音作为一家大型社交媒体平台,其内容审核和平台规则一直在不断调整和完善中。因此,“网传”的说法意味着信息并非官方正式公.............
  • 回答
    关于网传美国正考虑切断华为全球芯片供应商,并将台积电作为目标的消息,我们可以从多个层面来解读和分析。这不仅仅是一个简单的商业行为,更是一个涉及地缘政治、科技竞争、全球供应链以及国家安全等多重复杂因素的议题。1. 背景分析:美国对华为的担忧与科技封锁策略 国家安全担忧: 自2019年以来,美国政府.............
  • 回答
    网传的“武汉返乡人员信息被泄露”事件,如果属实,无疑是一起严重的个人信息泄露事件,其影响广泛且深远。要详细看待这件事情,我们需要从多个层面进行分析:一、 事件的背景与性质 背景: 在新冠疫情期间,为了做好返乡人员的健康监测和管理,各地政府和社区通常会收集返乡人员的个人信息,包括姓名、联系方式、出.............
  • 回答
    关于网传金杜律师事务所合伙人王建平律师疑似转移创始人女儿股份的事件,我们可以从多个层面进行分析和解读。需要强调的是,在官方定论或可靠证据出现之前,任何关于“转移”的说法都应被视为“传闻”,其真实性有待考证。以下将从不同角度详细阐述,以帮助理解此事可能涉及的复杂性: 一、 事件背景与传闻内容首先,我们.............
  • 回答
    关于网传字节老板张一鸣在公司《原神》群内活捉员工上班摸鱼的事件,我们可以从多个角度来分析和看待:事件本身的可能性与传播: 事件的可能性: 真实性不高,但有一定可能性: 首先需要明确,这是一个“网传”事件,并没有官方证实。字节跳动是一家巨大的公司,拥有数十万员工,张一鸣作为创始人兼前C.............
  • 回答
    关于网传松下中国籍管理人员禁止中国员工在微信朋友圈发布九·一八相关内容,并导致员工离职的事件,我们可以从多个角度来解读和分析。需要强调的是,由于这是一则“网传”信息,在没有官方证实或更详细、确凿的证据之前,我们只能基于普遍的社会认知、企业管理常识以及人们对这类事件的反应来进行推测和讨论。事件本身的可.............
  • 回答
    关于网传肖战出演中央一套抗疫电视剧《最美逆行者》的消息,确实在当时引起了不小的讨论和关注。要全面看待这个问题,我们需要从多个角度进行分析,包括:一、 网传消息的来源与性质: 早期传闻而非官方确认: 需要强调的是,在剧集播出之前,关于肖战出演的消息多为网络传闻和猜测,并非官方正式宣布。官方的宣传和.............
  • 回答
    关于Calvin Klein签下一位“又黑又胖还是一名变性人”的模特,确实在网络上引起了广泛的讨论,并出现了“政治正确”的标签。要理解这个现象,我们需要从多个角度进行深入分析:1. Calvin Klein的品牌定位与营销策略演变: 历史上的性感与主流审美: Calvin Klein在早期以其大.............
  • 回答
    网传云南红河州公务员考试录取名单中,985、211学生占比不到10%,而本地高校学生占比高达90%的现象,确实是一个值得深入探讨的话题。要全面看待这个问题,需要从多个角度进行分析,包括考试的性质、招录的目的、地方人才政策、现实考量以及可能存在的争议点。一、 审视网传信息的可靠性与初步解读首先,我们需.............
  • 回答
    关于“网传美国生物技术中心推荐使用莲花清瘟抗新冠肺炎”的说法,目前没有可靠的官方信息来源证实这一点,并且根据现有科学证据,这种说法极有可能是假的。以下是详细的分析:一、 为什么会出现这种传闻?1. 信息传播的混乱和误解: 在新冠疫情早期,全球对于病毒的认知和治疗方法都处于摸索阶段,各种信息纷繁复杂.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有