查看原文
其他

两次波音 737 MAX 事故是代码不严谨造成?程序员又背锅 | 畅言

东辉在线 程序人生 2019-04-18

作者 | 东辉在线

责编 | 伍杏玲

本文经授权转载自程序员互动联盟(ID:coder_online)

作为一个写了十几年代码的程序员来回答这个问题,现在很多意外发生都追责到程序员头上,只要做过几年的项目的程序员基本上都有这种意识,程序写成什么样子完全是产品或者项目经理给分解出来使用的,最终客户对功能还需要测试验收,像波音公司这种公司虽然功能外包给印度程序员但并不代表着什么就等着拿现成的功能来用了,这个锅程序员背的有点冤。

像飞机这种风险系数如此高的高科技产品,对于里面的控制软件肯定有各种方面的测试,而且具备的实施细节还有各种测试小组,当然有一个推卸不了的责任最终导致程序如何运行的还是落实到程序员代码中,现在很多人一提到印度的软件外包还觉得不屑一顾,印度这种国家还能写出什么代码来,如果真有这种意识证明对于这个国家真的了解很少,印度学习学习编程有着得天独厚的优势多少年的英殖民地,很多印度人都对英语非常熟悉,所以在这个基础上直接学编程方便了不少,印度的班加罗尔几乎等同于印度的硅谷,世界上很多科技巨头在里面都设置了分公司,很多业务直接外包给印度专门的外包公司,很多人印度学校类似于中国的职业学校成批量的培训技术外包人才,加上印度政府的大力扶持,使得印度的软件外包异常发达。

现在很多美国的科技公司里面印度的程序员比例已经超过百分之十,而且这个比例还在提升,毕竟在有了良好的基础之后金字塔顶端的数目自然会越来越多,加上印度人比较团结高层次的人员的数量还在增加。外包公司的水准也是有高有低,波音公司外包软件选择的技团队肯定也属于顶级层面,如果真的存在软件漏洞,证明内部的管理存在很大的问题,现在外界对于程序员这个职业还是存在太多的误解,比如常见的修电脑问题,这些都是程序员必须的要具备的能力,因为这一件事圈内人对这事还是耿耿于怀,每次回到老家都是被人追着修电脑,现在发现飞机出问题就开始怀疑的程序员的代码的问题,程序员的代码还是为功能需求服务的,不可能由着自己的性子去写代码。

从理论上讲就没有绝对的不出问题的软件,现在大家在手机上使用的应用软件,几乎每隔一段时间就要更新一次很多时候就要在修复Bug,飞机上的软件也不例外,出问题也属于正常的范畴但因为飞机这种特殊性不能允许半点的差错,一旦出问题就是致命性的,风险细说会非常高,因为在飞机真正运行之前要把所有的可能性都给排除掉这种可能性还是非常小,事情也都不可能这么绝对。

软件在生活中的参与感会越来越强,不会因为一次飞机事故就会阻碍软件在各个行业或者方向的快速发展,但现实层面中还是存在太多对于程序员这个职业的误解,主要程序员的人数相比别的职业还是少的多,随着科技的发展程序员这个职业会变得越来越普及,那时候的就会用更加客观的方式对待今天的波音飞机事件。



 热 文 推 荐 

戳他↓↓↓

 马云:“996 是一种巨大的福气”

 如何用代码实现一个黑洞效果?| 技术头条

 我写了 500 行代码,老板却给写 2500 行代码的人升职加薪?

☞ 谁说国产操作系统没救了? | 人物志

☞ 零编程基础的 15 岁少年,仅用 9 个月开发了 9 款 App?!

☞ V神玩起freestyle! 5位以太坊核心大咖在悉尼的演讲精华全在这了!| 直击EDCON

☞ “重构”黑洞:26岁MIT研究生的新算法 | 人物志

☞ 程序员为什么都爱穿冲锋衣?(最全总结)

System.out.println("点个在看吧!");
console.log("点个在看吧!");
print("点个在看吧!");
printf("点个在看吧!\n");
cout << "点个在看吧!" << endl;
Console.WriteLine("点个在看吧!");
Response.Write("点个在看吧!");
alert("点个在看吧!")
echo "点个在看吧!"


你点的每个“在看”,我都认真当成了喜欢

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存