James Gosling,加拿大計算機科學家,完成了 Java 的原始設計,并實現(xiàn)了 Java 最初版本的編譯器和虛擬機,也是公認的 “Java 之父”。
Gosling 現(xiàn)在是 AWS 的工程師,在 12 月初的 reClojure 2022 線上會議中發(fā)表了主題演講。他分享了在技術(shù)行業(yè)工作數(shù)十年的經(jīng)驗,這些經(jīng)驗最終使他進入了云服務器領(lǐng)域,這次演講內(nèi)容涉及的主題也很廣泛,涵蓋了從編程語言如何演變到項目如何失敗的方方面面。
Gosling 談到了 Java 對于 AWS 的重要性。據(jù)他介紹,AWS 許多核心功能都采用 Java 實現(xiàn),而且它擁有相當龐大的 Java 工程師團隊 —— 一切都是為了性能,其中負責優(yōu)化 GC 性能的工程師組成了他們最大的團隊。
Gosling 在欣賞 Clojure 對函數(shù)式編程的高度重視時,也分享了他自己的一個怪癖。Gosling 透露,他自己對函數(shù)式編程的偏愛導致一些人討厭他的編碼風格,比如他更喜歡使用遞歸而不是數(shù)組。他介紹道:“在我最近交付的項目中,當我完成自己負責的那部分工作后,隊友直言我的編碼風格簡直像是瘋子?!?/p>
在被問到 “為什么許多研究和實驗并不總能轉(zhuǎn)化為人們最終實際使用的東西時”,Gosling 指出最大的問題是工程師通常不知道如何解釋他們在做什么。他回憶了 Java 的早期階段,當時 Gosling 妻子督促他和經(jīng)營企業(yè)的負責人聯(lián)系,并向他們解釋 Java 如何讓他們的生活更美好。因此,Gosling 寫了十幾個不同類型公司的場景,他們可能會嘗試做什么,以及為什么 Java 會讓事情變得更好。Gosling 表示,這個舉動幫了很大的忙。
Gosling 還分享了對 Java 現(xiàn)狀的一些看法:“Brian Getz 和 Oracle 公司,他們正在從事 Java 的推進工作并處于其中的核心地位??偟膩碚f,我對他們所做的事情感到非常滿意。”
審核編輯 :李倩
-
JAVA
+關(guān)注
關(guān)注
20文章
2989瀏覽量
109576 -
編譯器
+關(guān)注
關(guān)注
1文章
1662瀏覽量
50203
原文標題:Java之父偏愛函數(shù)式編程,稱自己的代碼風格被隊友批評
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
NVIDIA驅(qū)動的現(xiàn)代超級計算機如何突破速度極限并推動科學發(fā)展

NVIDIA GTC2025 亮點 NVIDIA推出 DGX Spark個人AI計算機

NVIDIA 宣布推出 DGX Spark 個人 AI 計算機

NVIDIA推出個人AI超級計算機Project DIGITS
云端超級計算機使用教程
工業(yè)中使用哪種計算機?

量子計算機與普通計算機工作原理的區(qū)別

工業(yè)中使用哪種類型的計算機?

計算機接口位于什么之間
計算機存儲系統(tǒng)的構(gòu)成
計算機的內(nèi)存容量有什么作用
簡述計算機總線的分類
晶體管計算機和電子管計算機有什么區(qū)別
借助NVIDIA超級計算機加速量子計算發(fā)展
科學家開發(fā)出首臺可見光飛秒光纖激光器

評論