• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fengdianxun
V2EX  ›  程序员

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

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

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

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

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

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

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

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

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

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

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