作为一个几乎时刻处于风口浪尖上的“网络红人”,特斯拉CEO埃隆·马斯克(Elon Musk)被外界评价为“致力于从人工智能手中拯救人类”的钢铁侠。

近期,这位大佬又因不少“出格”言论而在社交媒体上引发热议。

人工智能非营利组织OpenAI的CTO格雷格·布劳克曼(Greg Brockman)在推特上发表了他对编程中一些错误信息的看法。

他表示,编程中最不被重视的技能之一就是写出不令人沮丧的错误信息。一个好的错误信息应该是显而易见的,包括:1.用户做了什么;2.可接受的输入是什么;3.如何解决这个问题。这可以决定你对库的爱或恨。

随后,“网络冲浪达人”马斯克在评论区表示了对布劳克曼的认可,甚至还讨论起了编译器的性能。马斯克说:编译器也可以做得更好,但在这方面花费的精力还不够多。

接着,推特创始人Jack在评论区推荐了Rust:“Rust极大地解决了编译器方面的问题”。

这一推荐引起了马斯克的兴趣,他回复Jack:我是Rust的粉丝,鉴于Discord使用它,显然它的扩展性很好。然而,为了获得最佳的性能,最好还是使用专门硬件上包含定制编译器的严格C语言,这对车辆推理计算机的最大帧率很重要。除此之外,我们大多使用C++和Python。

来源:推特

这一讨论也吸引来了特斯拉车主发烧友@WholeMarsBlog,他和马斯克也就编译器进行了讨论:

@WholeMarsBlog:“但你不会说,使用C语言的开发人员会产生开销,如果你不小心,你很容易会害了自己。这就是像Go和Rust这样的现代系统级语言出现的原因,Go>Rust IMO用于网络服务。”

马斯克:“是的,除非针对硬件性能进行优化,否则绝对不要使用C语言!”

来源:推特

马斯克的这一“表白”,很难不让人联想到SpaceX的软件开发项目。因为去年,SpaceX软件开发团队的部分成员在Reddit进行了一场AMA(Ask Me Anything) 活动,这个活动允许任何人来向他们提问有关SpaceX项目的问题。

当时就有一个用户问到:是否使用了Rust编程语言?对于这个问题,SpaceX团队成员Asher表示:他们的确对Rust非常感兴趣,因为Rust是一门在安全、性能和现代工具方面有突出优势的语言。已经有部分新项目开始使用Rust制作原型,这也仅是他们Rust旅程的开始。

虽然团队未来有可能会使用Rust编程语言,但是迄今为止,C仍然是“老当益壮”的系统级编程语言。

当然,对于学习者来说,C或许比其他编程语言难学一些,但这并不是阻挡我们向前探索的桎梏。

选择,和努力一样重要,甚至比努力更重要。

戳下方千锋学习站小程序,内含10余种学科视频教程,详细到每个学科都按照路线图讲解,最重要的是,全部免费学

趁着春天刚刚来临,快开启疯狂汲取知识的状态吧。

- End -

近期课程上新:

Vue基础|小程序开发|Maven教程|SpringBoot|Docker入门|Jmeter接口测试|TCP通信|Matplotlib使用|JDBC技术|VPN技术|Excel基础|C4D模型基础

人气好课推荐:

Web前端|Java开发|Python数据分析|Linux云计算|软件测试|大数据|物联网|网络安全|C++

Unity游戏|UI/UE设计|影视剪辑|PMP

关键词: 马斯克Rust很好 但我选C 埃隆马斯克 rust 格雷格布