前端工程师也能给火箭写代码了🚀

2020-06-04 05:11:08 +08:00
 zachguo

https://yasoob.me/posts/software_engineering_within_spacex_launch/

SpaceX 内舱操作界面基于 Chromium 和 JS 开发。

13020 次点击
所在节点    程序员
82 条回复
dartabe
2020-06-04 05:13:40 +08:00
🚀🚀🚀🚀

鼓掌👏
ericls
2020-06-04 05:30:12 +08:00
操作界面不管什么语言写 不都是前端吗?难道你用 c 写界面 你的界面就底层了?
ifhwhlwpto
2020-06-04 05:47:35 +08:00
@ericls 以前火箭的操作界面是一堆实体按钮和仪表盘,类似飞机那种。
alphatoad
2020-06-04 06:17:40 +08:00
现在火箭的内存也是 64G 起步了啊,真是今非昔比
ochatokori
2020-06-04 06:22:27 +08:00
万物基于 js,js 一统天下🐶
Ultraman
2020-06-04 06:43:24 +08:00
Also, only the actual graphical display application uses Chromium/JS. The rest of the system is all C++.
rayhy
2020-06-04 07:08:06 +08:00
之前天天说太空环境下必须要小内存防太空射线 balabala,现在不一样了吗…
reus
2020-06-04 07:14:00 +08:00
Also, only the actual graphical display application uses Chromium/JS. The rest of the system is all C++. The display code has 100% test coverage, down to validation of graphical output (for example if you have a progress bar and you set it to X% the tests verify that it is actually drawn correctly).

呵呵,你们这些前端工程师,有多少做得到 100%测试覆盖的?能个屁。
nuistzhou
2020-06-04 07:14:02 +08:00
@rayhy 宇宙射线一说现在不太靠谱了吧,人在里面不穿防护服都待着呢
rayhy
2020-06-04 07:39:00 +08:00
@nuistzhou 欸,不管怎么,Electron 已经不是笨重臃肿的 Chrome 马甲了,是稳定安全的航天级 GUI 基础架构...
acrazing
2020-06-04 07:45:30 +08:00
@reus 只要老板不压排期, 这有啥难的
Mohanson
2020-06-04 07:45:59 +08:00
python 还登陆过火星呢(狗头
christin
2020-06-04 07:54:47 +08:00
真·面试造火箭,工作造火箭
murmur
2020-06-04 08:09:35 +08:00
啊哦,chrome 遇到了一个错误,需要关闭
dxcqcv
2020-06-04 08:10:18 +08:00
了不起
nutting
2020-06-04 08:22:13 +08:00
那种环境用这么复杂的系统不怕出问题吗
janxin
2020-06-04 08:29:13 +08:00
剩余氧气 undefined%
Seanfuck
2020-06-04 08:33:23 +08:00
看标题还以为是$$
mostkia
2020-06-04 08:39:28 +08:00
@alphatoad 那是因为以前使用的是加固芯片来抵御宇宙射线的干扰,非常昂贵,所以够用就好,而且这是成熟的系统,重新使用新方案会有风险,nasa 拿国家经费的自然安于现状。而 SX 公司是创业公司,相关领域直接是后来者,不拒绝新技术,马斯克就直接批评了加固芯片这一方案,他用的是冗余解决方案,即火箭上搭载了 3 套机载计算机,通过特定算法来保证计算准确性,即使有某台计算机突然离线,也能正常使用,使用的硬件则是普通的 X86 处理器,费用并不贵,而且科技公司飞船内部界面只有做的好,外观酷炫,一群金主大佬看着不明觉厉,才能融到资啊。硬件上自然需要适当堆料,保证速度。
butterf1y
2020-06-04 08:41:09 +08:00
@janxin 剩余氧气 NaN%(狗头

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/678449

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX