1. 等了15年,這本豆瓣評分高達9.3的編程巨著終于出版了!

        共 2771字,需瀏覽 6分鐘

         ·

        2022-04-23 22:28

        哲學家Ludwig Wittgenstein(1889—1951)曾說過,“我的語言之局限,即我的世界之局限”?;疽馑际牵愕恼Z言限制了你思考問題的方式,學習編程語言也是同樣的道理。
        比如,你在C++中,需要非常麻煩地向正在運行的系統(tǒng)動態(tài)添加新類型,但如果決定遷移到Java上卻顯得自然而然,Java在C++基礎上擴展了我們的編程思維。再比如,在Java中不了解upcasting就無法真正了解繼承和多態(tài),如果一旦開始使用Python就會發(fā)覺,Java語言再次使你的思維受限。
        所謂的“思維受限”,實際是對“語言設計缺陷”層面缺乏認識。很難有技術書能夠從語言設計層面既教你如何用,同時也告訴你為什么,首版發(fā)布于1996年的Thinking in Java開源書卻同時兼顧了這兩點,并因此多次榮獲 Jolt 最佳圖書獎(被譽為“軟件業(yè)界的奧斯卡”)。
        得益作者開放深度研討的方式,該書也受到了全世界讀者的追捧,被譯為了十幾種語言。但遺憾的是,在經(jīng)歷了4個版本的更新后,其最后一版Thinking in Java 4th發(fā)布于2007年,之后再無更新。
        直至Java 8發(fā)布,原書作者Bruce Eckel才愿意重回Java,重新動筆完成了新書ON JAVA 8,一經(jīng)發(fā)布就得到了讀者的高度關注。


        用Bruce話來講,Thinking in Java是以純面向對象思想教授編程,ON JAVA 8更像是對Java語言自身的重塑,借由函數(shù)式編程的視角來講解。
         
        1

         基于Java 8、11、17
        Java 8 雖說是變化比較大的版本,吸收了函數(shù)式編程的一些優(yōu)點,但作為長期支持版的 Java 17 都將發(fā)布了,這本書能給我們帶來多大的幫助呢?關于本書版本的問題,圖靈和幾位譯者、作者進行了深入的探討,并最終決定根據(jù)Java11、17等版本的新特性做了關鍵更新。
        2

         一線技術大咖專業(yè)解讀
        為了降低新手讀者降低閱讀難度,我們邀請到了從業(yè)Java開發(fā)十年以上,擁有一線Java開發(fā)經(jīng)驗的專家老師(DDD 專家張逸、服務端專家梁桂釗、軟件系統(tǒng)架構專家王前明、譯者陳德偉)為本書重點章節(jié)(高度貼合實際業(yè)務且易犯錯的內容)錄制精講視頻,幫你有效總結Java開發(fā)精要。

        (上圖為ON JAVA導讀指南節(jié)選內容)


        3

         流暢閱讀,精準還原原作神韻
        引進外版技術書經(jīng)常被詬病的一點就是翻譯質量,相信這也是很多讀者最關心點,這同樣也是我們最為重視的問題。
        4位譯者通過公開競稿,從200多篇試譯稿件中脫穎而出,均具備15年以上Java從業(yè)經(jīng)驗,有長期閱讀英文著作的習慣,中文功底扎實,語言表達流暢。
        為了進一步保證翻譯質量,我們邀請了來自行業(yè)內的20位一線Java開發(fā)者參與本書的審校工作。并提前半年向部分讀者開放出版,結合第一批讀者的閱讀反饋進一步進行修訂。

        借用圖靈譯者王明發(fā)老師的話來說,“沒有趨近完美的譯文,如果沒有期限,可以改到天荒地老。” 誠然,譯文質量的好壞見仁見智。如果之后您在閱讀中遇到譯錯之處,也請大家在圖靈社區(qū)多多提交勘誤。

        4

         業(yè)內專家高度贊譽
        On Java 8 的中譯版措辭精準,如實還原原作神韻。Bruce Eckel深入淺出地講解了Java語言的設計原理,值得所有Java開發(fā)者一讀,尤其推薦給剛入行不久的Java開發(fā)者,因為本書能夠清晰地解答他們在業(yè)務開發(fā)過程中遇到的諸多疑問。

        ——周經(jīng)森(Kingsum Chow),阿里CTO線研究員,JCP執(zhí)行委員會委員

        時至今日,Java這門企業(yè)級應用語言已走過26個年頭,2014年發(fā)布的Java 8無疑是Java技術演進歷史上的里程碑事件。《On Java 中文版》是Bruce Eckel時隔15年,繼Thinking in Java之后的又一力作,基于Java 8,同時增加了Java 11 、17的相關內容,結合大量的源碼實例,講解了各種設計原理與實現(xiàn)權衡,使讀者知其然而后知其所以然,很適合各個層次的Java開發(fā)者閱讀。

        ——李三紅,Java Champion,阿里云程序語言與編譯器技術總監(jiān)

        市面上講Java編程的書有很多,《On Java 中文版》是其中較為獨特的一本“入門”書。初讀可能會被它的篇幅和稍顯晦澀的內容中途勸退,但如果有勇氣重讀,一定會從中受益。本書全面系統(tǒng)地介紹了Java核心知識,更重要的是,從編程語言設計的獨特視角,以產(chǎn)業(yè)實踐的得失為鑒,讓讀者不僅掌握體系化的知識點,而且能夠切身體會軟件設計的哲學與方法。透過現(xiàn)象看本質的能力一定程度上決定了職場高度,相信本書同樣可成為Java開發(fā)者職場進階的有效助力,值得不同階段的開發(fā)者反復翻閱。

        除以上,針對書中作者的某一觀點,我持保留態(tài)度。今天的互聯(lián)網(wǎng)大廠無一例外,所構建的Java應用規(guī)模都是超出想象的,絕不能用“普遍”“簡單”來解釋,其中的生產(chǎn)力和擴展性等核心能力是不可替代的。 

        —— 楊曉峰,Tencent JDK負責人

         相信很多Java開發(fā)者都是通過閱讀Bruce Eckel的經(jīng)典書Thinking in Java,學會并愛上Java語言的?!禣n Java 中文版》這本書全面講解了Java語言的精要所在,很高興看到Bruce向書中補充了從 Java 9 到 Java 17 的新語言特性,完整呈現(xiàn)了Java語言的相關重點內容。這本書既涉及函數(shù)化編程、模塊化技術、變量類型推斷,也涉及record記錄、sealed密封類和接口等新內容。邊閱讀、邊調試代碼、邊思考設計原理和實現(xiàn)方式,Java這杯咖啡讓人陶醉。

        ——張建鋒,永源中間件總經(jīng)理

        十年前,當我還是實習生的時候有幸拜讀了本書作者寫的Thinking in Java。由于書很厚,我和一位同事還將書撕成三份,一份放在公司看,一份放在家里看,還有一份隨身帶著看,反復詳讀不下三遍。萬丈高樓平地起,我一直認為夯實基礎是剛入行幾年的開發(fā)者最重要的事情!十年之后,Java經(jīng)歷了JDK6、7、8和9等多個版本的演進,本書與時俱進地增加了函數(shù)式編程、流和反射等JDK新特性。

        ——方騰飛,螞蟻集團高級技術專家,《Java并發(fā)編程的藝術》作者


        這么優(yōu)質的書籍當然忘不了各位小伙伴了,因此我向圖靈社區(qū)申請了一波福利,送大家三套書,在這篇文章下方留言,我會選取點贊量最多的 3 位讀者,送給你一套《On Java 中文版》,這波福利真心香~~~


        另外,我還向出版社申請了一波購買福利?。?! 
        京東隱鏈:https://item.jd.com/13122659.html  隱鏈價格比對外售價便宜了10.6元,到手價只需要 169 元。



        點擊下方原文鏈接即可購買
        瀏覽 13
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
          
          

            1. 草逼www| 臭小子啊轻点灬太粗太长了的视频 | 久久久久久国产精品视频 | 无码AV电影网站 | 互换娇妻爽文100系列电影 |