close

出品| OSC開源社區(ID:oschina2013)
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 的推進工作並處於其中的核心地位。總的來說,我對他們所做的事情感到非常滿意。」
相關鏈接:https://www.youtube.com/watch?v=Ynu9QEJSGX8

往期推薦


11款好用又開源的視頻剪輯處理工具Unity 7.7桌面環境將推出支持Wayland的UnityX風味版本

Google宣布支持使用Rust開發Chromium


這裡有最新開源資訊、軟件更新、技術乾貨等內容

點這裡 ↓↓↓ 記得關注✔標星⭐ 哦~


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()