作為一個(gè)幾乎時(shí)刻處于風(fēng)口浪尖上的“網(wǎng)絡(luò)紅人”,特斯拉CEO埃隆·馬斯克(Elon Musk)被外界評(píng)價(jià)為“致力于從人工智能手中拯救人類”的鋼鐵俠。
近期,這位大佬又因不少“出格”言論而在社交媒體上引發(fā)熱議。
人工智能非營(yíng)利組織OpenAI的CTO格雷格·布勞克曼(Greg Brockman)在推特上發(fā)表了他對(duì)編程中一些錯(cuò)誤信息的看法。
他表示,編程中最不被重視的技能之一就是寫出不令人沮喪的錯(cuò)誤信息。一個(gè)好的錯(cuò)誤信息應(yīng)該是顯而易見的,包括:1.用戶做了什么;2.可接受的輸入是什么;3.如何解決這個(gè)問(wèn)題。這可以決定你對(duì)庫(kù)的愛(ài)或恨。
隨后,“網(wǎng)絡(luò)沖浪達(dá)人”馬斯克在評(píng)論區(qū)表示了對(duì)布勞克曼的認(rèn)可,甚至還討論起了編譯器的性能。馬斯克說(shuō):編譯器也可以做得更好,但在這方面花費(fèi)的精力還不夠多。
接著,推特創(chuàng)始人Jack在評(píng)論區(qū)推薦了Rust:“Rust極大地解決了編譯器方面的問(wèn)題”。
這一推薦引起了馬斯克的興趣,他回復(fù)Jack:我是Rust的粉絲,鑒于Discord使用它,顯然它的擴(kuò)展性很好。然而,為了獲得最佳的性能,最好還是使用專門硬件上包含定制編譯器的嚴(yán)格C語(yǔ)言,這對(duì)車輛推理計(jì)算機(jī)的最大幀率很重要。除此之外,我們大多使用C++和Python。
來(lái)源:推特
這一討論也吸引來(lái)了特斯拉車主發(fā)燒友@WholeMarsBlog,他和馬斯克也就編譯器進(jìn)行了討論:
@WholeMarsBlog:“但你不會(huì)說(shuō),使用C語(yǔ)言的開發(fā)人員會(huì)產(chǎn)生開銷,如果你不小心,你很容易會(huì)害了自己。這就是像Go和Rust這樣的現(xiàn)代系統(tǒng)級(jí)語(yǔ)言出現(xiàn)的原因,Go>Rust IMO用于網(wǎng)絡(luò)服務(wù)?!?/p>
馬斯克:“是的,除非針對(duì)硬件性能進(jìn)行優(yōu)化,否則絕對(duì)不要使用C語(yǔ)言!”
來(lái)源:推特
馬斯克的這一“表白”,很難不讓人聯(lián)想到SpaceX的軟件開發(fā)項(xiàng)目。因?yàn)槿ツ?,SpaceX軟件開發(fā)團(tuán)隊(duì)的部分成員在Reddit進(jìn)行了一場(chǎng)AMA(Ask Me Anything) 活動(dòng),這個(gè)活動(dòng)允許任何人來(lái)向他們提問(wèn)有關(guān)SpaceX項(xiàng)目的問(wèn)題。
當(dāng)時(shí)就有一個(gè)用戶問(wèn)到:是否使用了Rust編程語(yǔ)言?對(duì)于這個(gè)問(wèn)題,SpaceX團(tuán)隊(duì)成員Asher表示:他們的確對(duì)Rust非常感興趣,因?yàn)镽ust是一門在安全、性能和現(xiàn)代工具方面有突出優(yōu)勢(shì)的語(yǔ)言。已經(jīng)有部分新項(xiàng)目開始使用Rust制作原型,這也僅是他們Rust旅程的開始。
雖然團(tuán)隊(duì)未來(lái)有可能會(huì)使用Rust編程語(yǔ)言,但是迄今為止,C仍然是“老當(dāng)益壯”的系統(tǒng)級(jí)編程語(yǔ)言。
當(dāng)然,對(duì)于學(xué)習(xí)者來(lái)說(shuō),C或許比其他編程語(yǔ)言難學(xué)一些,但這并不是阻擋我們向前探索的桎梏。
選擇,和努力一樣重要,甚至比努力更重要。
戳下方千鋒學(xué)習(xí)站小程序,內(nèi)含10余種學(xué)科視頻教程,詳細(xì)到每個(gè)學(xué)科都按照路線圖講解,最重要的是,全部免費(fèi)學(xué)!
趁著春天剛剛來(lái)臨,快開啟瘋狂汲取知識(shí)的狀態(tài)吧。
- End -
近期課程上新:
Vue基礎(chǔ)|小程序開發(fā)|Maven教程|SpringBoot|Docker入門|Jmeter接口測(cè)試|TCP通信|Matplotlib使用|JDBC技術(shù)|VPN技術(shù)|Excel基礎(chǔ)|C4D模型基礎(chǔ)
人氣好課推薦:
Web前端|Java開發(fā)|Python數(shù)據(jù)分析|Linux云計(jì)算|軟件測(cè)試|大數(shù)據(jù)|物聯(lián)網(wǎng)|網(wǎng)絡(luò)安全|C++
Unity游戲|UI/UE設(shè)計(jì)|影視剪輯|PMP