天天看點

馬斯克:Rust很好,但我選C

作為一個幾乎時刻處于風口浪尖上的“網絡紅人”,特斯拉CEO埃隆·馬斯克(Elon Musk)被外界評價為“緻力于從人工智能手中拯救人類”的鋼鐵俠。

近期,這位大佬又因不少“出格”言論而在社交媒體上引發熱議。

馬斯克:Rust很好,但我選C

人工智能非營利組織OpenAI的CTO格雷格·布勞克曼(Greg Brockman)在推特上發表了他對程式設計中一些錯誤資訊的看法。

他表示,程式設計中最不被重視的技能之一就是寫出不令人沮喪的錯誤資訊。一個好的錯誤資訊應該是顯而易見的,包括:1.使用者做了什麼;2.可接受的輸入是什麼;3.如何解決這個問題。這可以決定你對庫的愛或恨。

馬斯克:Rust很好,但我選C

随後,“網絡沖浪達人”馬斯克在評論區表示了對布勞克曼的認可,甚至還讨論起了編譯器的性能。馬斯克說:編譯器也可以做得更好,但在這方面花費的精力還不夠多。

接着,推特創始人Jack在評論區推薦了Rust:“Rust極大地解決了編譯器方面的問題”。

這一推薦引起了馬斯克的興趣,他回複Jack:我是Rust的粉絲,鑒于Discord使用它,顯然它的擴充性很好。然而,為了獲得最佳的性能,最好還是使用專門硬體上包含定制編譯器的嚴格C語言,這對車輛推理計算機的最大幀率很重要。除此之外,我們大多使用C++和Python。

馬斯克:Rust很好,但我選C

來源:推特

這一讨論也吸引來了特斯拉車主發燒友@WholeMarsBlog,他和馬斯克也就編譯器進行了讨論:

@WholeMarsBlog:“但你不會說,使用C語言的開發人員會産生開銷,如果你不小心,你很容易會害了自己。這就是像Go和Rust這樣的現代系統級語言出現的原因,Go>Rust IMO用于網絡服務。”

馬斯克:“是的,除非針對硬體性能進行優化,否則絕對不要使用C語言!”

馬斯克:Rust很好,但我選C

馬斯克的這一“表白”,很難不讓人聯想到SpaceX的軟體開發項目。因為去年,SpaceX軟體開發團隊的部分成員在Reddit進行了一場AMA(Ask Me Anything) 活動,這個活動允許任何人來向他們提問有關SpaceX項目的問題。

當時就有一個使用者問到:是否使用了Rust程式設計語言?對于這個問題,SpaceX團隊成員Asher表示:他們的确對Rust非常感興趣,因為Rust是一門在安全、性能和現代工具方面有突出優勢的語言。已經有部分新項目開始使用Rust制作原型,這也僅是他們Rust旅程的開始。

馬斯克:Rust很好,但我選C

雖然團隊未來有可能會使用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

繼續閱讀