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