fengdianxun
V2EX  ›  程序员

波音公司应该把 737MAX 机型的程序开源,大家一起 review 下代码,这样才敢坐他家的飞机

By fengdianxun at 2019 年 3 月 14 日 · 18367 次点击
106 条回复  •  2019-03-16 11:37:24 +08:00
第 1 页
共 2 页
12
geeglo
   1
geeglo  
   2019 年 3 月 14 日   ❤️ 29
硬件都没有,怎么测试。光看就行了吗?
ace12
   2
ace12  
   2019 年 3 月 14 日   ❤️ 7
你懂飞机么
mikeguan
   3
mikeguan  
   2019 年 3 月 14 日 via Android   ❤️ 35
飞机故障了,拿起笔记本就往驾驶舱 debug
stlee
   4
stlee  
   2019 年 3 月 14 日 via Android
@mikeguan 哈哈哈
dangyuluo
   5
dangyuluo  
   2019 年 3 月 14 日
来给我解释一下空速管的原理
sugars
   6
sugars  
   2019 年 3 月 14 日   ❤️ 3
先给我买架飞机来调试一下✈️
userdhf
   7
userdhf  
   2019 年 3 月 14 日
有没有大神开发一款 web 界面的飞控模拟器....
ayase252
   8
ayase252  
   2019 年 3 月 14 日 via iPhone   ❤️ 5
提问:飞机有几个控制面?各有什么作用?(笑
alfchin
   9
alfchin  
   2019 年 3 月 14 日 via Android
review 一下没用的。你永远无法穷举天上会遇到的情况,只能说见招拆招,顺便把系统下限锁住。
loading
   10
loading  
   2019 年 3 月 14 日 via Android   ❤️ 22
楼主可以看看阿波罗的代码,开源了。
vevlins
   11
vevlins  
   2019 年 3 月 14 日
这个思路不错,未来越来越多硬件向软件方向转化,故障率是有可能提升,开源出来是个好主意
szzhiyang
   12
szzhiyang  
   2019 年 3 月 14 日
那么问题来了,飞机用的是什么操作系统?
PhpBestRubbish
   13
PhpBestRubbish  
   2019 年 3 月 14 日   ❤️ 1
空客表示很好
lihongjie0209
   14
lihongjie0209  
   2019 年 3 月 14 日   ❤️ 4
业务需求都清楚了吗就代码审核?
LxkLxkLxk
   15
LxkLxkLxk  
   2019 年 3 月 14 日
@loading #10 在哪可以看 GitHub 吗
yexiaoxing
   16
yexiaoxing  
   2019 年 3 月 14 日   ❤️ 1
就算软件给你 review 了,硬件出 bug 了(见空中浩劫
clockwerk
   17
clockwerk  
   2019 年 3 月 14 日   ❤️ 1
搞硬件编程和纯软件编程有很大的差异,纯软件完全可以反复回测,反复去复现问题 debug,硬件完全不是这回事,举几个听过的例子,

1.针织机器改良了以后,正常运行不知道哪出问题了,直接把织针全搞断了,压根不知道怎么去排查问题
2.知乎上刊登的说是卖给医院的设备时不时就不灵,拿回厂里测试酒神好好的,拿回医院就不行,开始怀疑是操作人员操作问题,派人驻场排查问题,结果还是那样,只要在医院机器就有问题,拿回厂里立马就好,结果后来怀疑是旁边有放射性的医疗器械影响造成的,这。。。。。。

纯软件开发从一台服务器迁到另外一台还经常跑不起来呢,更别提硬件了,硬件运行所处的环境根本没办法预测,更难 debug,就算开源了,外行根本也看不出啥门道吧
LxkLxkLxk
   18
LxkLxkLxk  
   2019 年 3 月 14 日
@loading #10 GitHub 上搜到了。。给大家个链接: https://github.com/chrislgarry/Apollo-11
loading
   19
loading  
   2019 年 3 月 14 日 via Android   ❤️ 1
@LxkLxkLxk 我刚帮你百度出来的,下次希望你能自己搜索←_←

https://cn.engadget.com/2016/07/11/apollo-11-source-code-on-github/
peterontheway
   20
peterontheway  
   2019 年 3 月 14 日
第一反应是美女是第一生产力
shijingshijing
   21
shijingshijing  
   2019 年 3 月 14 日 via iPhone   ❤️ 4
楼主不妨从你最熟悉的出发,先学习一下 VxWorks 操作系统,然后看一下 AFDX 协议,然后再去了解了解 ARINC 的那一大堆协议:软件的,硬件的,通信的,导航的,控制的,监测的… 每本都差不多都是一本小词典,怕是要从入门到入坟吧,那玩意儿是现代工业皇冠不是随便吹的。
lneoi
   22
lneoi  
   2019 年 3 月 14 日
阿波罗的代码先过过眼,然后再考虑下一步
lovejunjie1
   23
lovejunjie1  
   2019 年 3 月 14 日
@yexiaoxing 代码 review 了。硬件也检查无误了。驾驶员开始骚操作了(同见空中浩劫,哈哈哈)
wengjin456123
   24
wengjin456123  
   2019 年 3 月 14 日
可怕,程序员都要造飞机了嘛
fixmestan
   25
fixmestan  
   2019 年 3 月 14 日 via iPad   ❤️ 22
面试都是造火箭的,review 你个飞机怎么了

先找找 engine.java 在哪个目录
zj0713001
   26
zj0713001  
   2019 年 3 月 14 日   ❤️ 2
@nellace 其实是清洁的大妈时不时拔掉电源接上吸尘器(玩笑
hem
   27
hem  
   2019 年 3 月 14 日
弱弱问一下波音的测试工程师工资多少,还有商业保险卖给他们呢吗?
across
   28
across  
   2019 年 3 月 14 日
来人,上那份战斗机 C++编程指南。
learnshare
   29
learnshare  
   2019 年 3 月 14 日
x-plane 上或许可以试飞
boris1993
   30
boris1993  
   2019 年 3 月 14 日 via Android
来给我解释一下 AOA 传感器的原理

来给我解释一下 MCAS 的启动条件,以及如何人为切断

来给我列举至少 2 种切断自动驾驶的方法
SeanChense
   31
SeanChense  
   2019 年 3 月 14 日
工业级代码还是比消费级代码强很多的
across
   32
across  
   2019 年 3 月 14 日
@across 这个,这个。
http://www.stroustrup.com/JSF-AV-rules.pdf
Bjarne Stroustrup 给飞机写代码。
real3cho
   33
real3cho  
   2019 年 3 月 14 日
面试造飞机终于到了施展拳脚的时候
jeffersonpig
   34
jeffersonpig  
   2019 年 3 月 14 日
飞控的几个坐标系转换方程你写一下
fantastic
   35
fantastic  
   2019 年 3 月 14 日   ❤️ 1
如果发现的漏洞,被坏人利用那就可怕了
mangoDB
   36
mangoDB  
   2019 年 3 月 14 日
键盘侠( 233,开个玩笑)
dazhangpan
   37
dazhangpan  
   2019 年 3 月 14 日
只能是越 review 越不敢坐
leloext
   38
leloext  
   2019 年 3 月 14 日
飞行控制法则是各飞机公司的最高机密。
marcushbs
   39
marcushbs  
   2019 年 3 月 14 日   ❤️ 1
开源出来那些
sleep(1);
abuseOil(100);
的“待优化代码”岂不是全曝光了
boris1993
   40
boris1993  
   2019 年 3 月 14 日 via Android   ❤️ 1
哦对了,航电还真的不是由波音开发的,也不是由空客开发的,Honeywell 了解一下,当然也不止霍家港一家做航电的
zhttty
   41
zhttty  
   2019 年 3 月 14 日
最 2 的就是竟然没法子完全切换人工操作……
leloext
   42
leloext  
   2019 年 3 月 14 日   ❤️ 1
@ayase252 顺便可以问下几个温度(SAT,TAT,OAT)的来源及计算过程,哈哈。
6IbA2bj5ip3tK49j
   43
6IbA2bj5ip3tK49j  
   2019 年 3 月 14 日   ❤️ 2
openssl 开源那么多年了,谁 review 了。
ifxo
   44
ifxo  
   2019 年 3 月 14 日
你也得先有那水平能看懂源码再说
netherlanddennis
   45
netherlanddennis  
   2019 年 3 月 14 日
工业级代码~~
ncepuzs
   46
ncepuzs  
   2019 年 3 月 14 日
为面试做准备?
stebest
   47
stebest  
   2019 年 3 月 14 日
谁把屠龙术的代码开源一下,大家一起来 review
StarRED
   48
StarRED  
   2019 年 3 月 14 日 via Android
有一名随机工程师 副驾驶 在处理电脑决断策略。 机长 副驾驶 二人驾驶。
x86
   49
x86  
   2019 年 3 月 14 日
那更不敢坐了
mrco
   50
mrco  
   2019 年 3 月 14 日
你都不精通航空专业知识,给你看了相关的代码又如何?
jetbillwin
   51
jetbillwin  
   2019 年 3 月 14 日
Linux 代码你审计过了么……
Sylphiette
   52
Sylphiette  
   2019 年 3 月 14 日
@YenvY #25 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈,承包我今天一天的笑点
mmdsun
   53
mmdsun  
   2019 年 3 月 14 日 via Android
@userdhf 微软模拟飞行 ,用云主机玩。🌼🐔
7wN5407klUw768m0
   54
7wN5407klUw768m0  
   2019 年 3 月 14 日
题主还真是蜜汁自信啊,以 IT 行业的对质量安全和 bug 容忍度的测试标准,别说飞机行业,汽车行业,就是银行业你都没戏啊。
crazycen
   55
crazycen  
   2019 年 3 月 14 日 via iPhone
楼主你飘了!
Flygoat
   56
Flygoat  
   2019 年 3 月 14 日   ❤️ 15
https://blog.flygoat.com/archives/54/

楼主可以看一下我写分析文章,我有些 737-MAX 的图纸和手册。

开源没有用,民航飞机上许多东西都是硬件 /机械结构实现的。
DesmondLiu90
   57
DesmondLiu90  
   2019 年 3 月 14 日
需要专业知识啊
shayuvpn0001
   58
shayuvpn0001  
   2019 年 3 月 14 日
@Flygoat 这些图还有图上的逻辑估计楼主看不懂的,这还只是 MCAS 一部分,整个灰机这样的系统怕是几百个,楼主看完估计直接 gg 了~
shayuvpn0001
   59
shayuvpn0001  
   2019 年 3 月 14 日   ❤️ 1
@Flygoat 这是个高中生!!! 真可怕~
AlisaDestiny
   60
AlisaDestiny  
   2019 年 3 月 14 日
@Flygoat 你也太厉害了吧,才高中就喜欢搞这些。
bikingtarzan
   61
bikingtarzan  
   2019 年 3 月 14 日 via Android
@YenvY 可怕,你是魔鬼
fancyhan
   62
fancyhan  
   2019 年 3 月 14 日
@mikeguan 中断后引擎停火,最后你生命的最后一刻停留在新闻中
lusheldon
   63
lusheldon  
   2019 年 3 月 14 日 via Android
让我想起了春节十二响那个项目
dongyi945
   64
dongyi945  
   2019 年 3 月 14 日
哎呦,你承包了我一年的笑点.
光设计有什么用,光看设计你就知道飞机能飞起来?光看设计你就能知道用的各个部件在实际使用中会有什么寿命和可靠性问题?
applehater
   65
applehater  
   2019 年 3 月 14 日 via iPhone
像前苏联,全部搞模拟电路就没代码给你看了。
20015jjw
   66
20015jjw  
   2019 年 3 月 14 日
波音安保做的超好 - - 保密项目外国人都无法参与的 还想开源...
ymcj001
   67
ymcj001  
   2019 年 3 月 15 日 via Android
@LxkLxkLxk 进去看了,两眼懵 B 出来,还是膨胀了
zzj0311
   68
zzj0311  
   2019 年 3 月 15 日 via Android
就国内现在写业务代码这群人的水平,做个电瓶车出来都不敢坐
blackwolf
   69
blackwolf  
   2019 年 3 月 15 日
怕不是开源了,冒出了一串自主研发的东东出来
radc
   70
radc  
   2019 年 3 月 15 日
这楼主的说法有种很强的推特程序媛脑洞既视感....
Trumeet
   71
Trumeet  
   2019 年 3 月 15 日 via Android
@applehater 全部模拟电路可太秀了
JerryCha
   72
JerryCha  
   2019 年 3 月 15 日
把软件烧入模拟机里
goodan
   73
goodan  
   2019 年 3 月 15 日 via Android
程序员真的是最可爱的人
zjyl1994
   74
zjyl1994  
   2019 年 3 月 15 日 via Android
你看完了怎麼測啊,而且專業性很強的飛控在幹嘛非專業人士不見得看得懂
ZeoKarl
   75
ZeoKarl  
   2019 年 3 月 15 日   ❤️ 2
最后,程序被用 js 重新实现了一个出来
Whitebooom
   76
Whitebooom  
   2019 年 3 月 15 日
我咋感觉这其实是楼主一句调皮的话,皮卡丘的皮
tachikomachann
   77
tachikomachann  
   2019 年 3 月 15 日   ❤️ 2
有时候开源跟安全真的关系不大。。忘了几年前的心脏滴血了嘛。。
wwwyiqiao
   78
wwwyiqiao  
   2019 年 3 月 15 日
打个断点停一下 哈哈哈
deadEgg
   79
deadEgg  
   2019 年 3 月 15 日
@xgfan 我还真 review 了,在看他 ec 的算法。蒙哥马利、kdf、dh 相关的,它比较复杂的地方在于 openssl 去实现一些公式不是按照简单的基线算式而是靠栈以及多暂存进行加速。。。
CSGO
   80
CSGO  
   2019 年 3 月 15 日
1.01 版本升级:修复了小概率出现读取文件问题导致的飞机突然快速俯冲问题。
moposx
   81
moposx  
   2019 年 3 月 15 日 via Android
先看看阿波罗的开源代码吧Σ(゚∀゚ノ)ノ
digitO
   82
digitO  
   2019 年 3 月 15 日
这种工业级软件要求高的一逼吧
solos
   83
solos  
   2019 年 3 月 15 日
看完估计不敢坐飞机了 这么复杂肯定有 bug
marsgt
   84
marsgt  
   2019 年 3 月 15 日
“乘务员~请问这趟航班是哪个分支的?贡献源码或者提 Issue 可以免票或者打折么?”
xinl
   85
xinl  
   2019 年 3 月 15 日
你还想往飞机上写 bug ?现在的人真坏
pobing123
   86
pobing123  
   2019 年 3 月 15 日
@yexiaoxing 我记得 2 美分的灯泡那个还是 TM 误触操作
Patrick95
   87
Patrick95  
   2019 年 3 月 15 日
if 下降率 > 3000 {
alert("PULL UP");
}

波音飞机的关键代码被我反编译出来了。
JustinJie
   88
JustinJie  
   2019 年 3 月 15 日
楼主 你为什么不说话了 ? 是骗回复的吗 ?
kingcc
   89
kingcc  
   2019 年 3 月 15 日
@Patrick95 哈哈哈哈你真是个小机灵鬼
lolizeppelin
   90
lolizeppelin  
   2019 年 3 月 15 日
不自量力就这种了 233
sonyxperia
   91
sonyxperia  
   2019 年 3 月 15 日
建议移到「奇思妙想」
sdushn
   92
sdushn  
   2019 年 3 月 15 日 via Android
哈哈哈,这是真的被面试过造火箭的人啊
evlos
   93
evlos  
   2019 年 3 月 15 日   ❤️ 1
我面试的时候连火箭都造了,review 一下飞机的代码怎么了?(震声(雾
no1xsyzy
   94
no1xsyzy  
   2019 年 3 月 15 日
第一次事故的结论是输入设备的故障
根据反演律,一个阳性检测的双备份会导致阴性检测的两个单点故障
或者说增加敏感度会降低特异度
第一次调查结果就是这个意思……
你这 review 了也没用,交叉可用性分析需要至少变成三数据源…… 这多半需要改动硬件…… GPS 和当地风速结合能算出空速吗?
跟软件半毛钱关系没有
——
第二次事故才找到黑匣子没多久,我估计差不多也是一个原因。
no1xsyzy
   95
no1xsyzy  
   2019 年 3 月 15 日
@Patrick95 抱歉,错了
if(airspeed.direction < -35){addOps("PULLUP", 20);} // No alert
重点是根本没有 alert
no1xsyzy
   96
no1xsyzy  
   2019 年 3 月 15 日
@Patrick95 修一下,两个空速方向探测器任意一个都能独立触发强制拉起。
if (getairspeed("LEFTDIR").direction < -35 || getairspeed("RIGHTDIR").direction < -35) { addOps("PULLUP", 20); } // No alert
brickxu
   97
brickxu  
   2019 年 3 月 15 日
不懂“业务”的人去 review 代码,肯定是一脸懵逼,除了 codestyle 类的问题,你还能挑出来个啥?!
jaleo
   98
jaleo  
   2019 年 3 月 15 日 via iPhone
不懂飞机 怎么可能写飞行控制系统
就是说 没有航空工业 就没有飞控系统
不是专业的 根本看不懂代码
trainingloadai
   99
trainingloadai  
   2019 年 3 月 15 日
我发现你们脑洞是真的大啊
Shintaku
   100
Shintaku  
   2019 年 3 月 15 日 via Android
@loading 我还以为是百度无人车的代码,结果是登月的
第 1 页
共 2 页
12
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
© 2026 V2EX · 182ms · 3.9.8.5