易燃物匯聚 YouTube 有聲書與書評
Java 8函數式編程 封面

Java 8函數式編程

Richard Warburton

4465人在讀
12.4萬字總字數
¥19.99定價

內容簡介

多年以來,函數式編程被認爲是少數人的遊戲,不適合推廣給普羅大衆。寫作此書的目的就是爲了挑戰這種思想。本書將探討如何編寫出簡單、乾淨、易讀的代碼;如何簡單地使用並行計算提高性能;如何準確地爲問題建模,並且開發出更好的領域特定語言;如何寫出不易出錯,並且更簡單的併發代碼;如何測試和調試Lambda表達式。如果你已經掌握Java SE,想盡快了解Java 8新特性,寫出簡單幹淨的代碼,那麼本書不容錯過。

讀者書評

★★★★★

這本書基本上把java流的知識都講了一遍,stream流的效率相較於普通for循環和foreach循環更高,同時stream流還支持並行處理,可以用更少的代碼完成更復雜的代碼,代碼更加輕便簡潔,如果用的習慣,建議儘量使用stream流來完成對集合的操作

★★★★★

很不錯的一本書,值得多讀幾遍。

★★★★★

入門Java 8函數式編程的好書。 作者也不是一個只會用API的程序員,書中有不少自己的思考,高階人士應該就是這樣。

★★★★★

挺好的一本書,雖然我看到他的時候已經過去了7年。但是仍然受益匪淺。感謝作者

★★★★★

對於lambda和Steam介紹的比較透徹,但對於stream的相關方法只介紹瞭如何使用,缺少api的講解,對我來說有點難理解,如果能有源碼講解就好了

★★★★☆

lambda沒太多亮點,對於老式單接口實現的匿名類來說確實代碼簡潔清晰了不少 stream可以看做是一套針對collection實現的簡易數據處理框架,對於代碼設計來說很有學習價值 理論上這兩點寫兩篇長篇博客就足夠了,本書最後關於具體的案例拼湊過多

★☆☆☆☆

這本書是在Kindle上讀完的,就和網上各種博客文章一樣,談到函數式編程,就是介紹lambda語法、介紹stream如何使用等。都不會涉及函數式編程的本質是來解決什麼問題,也不會函數作爲第一類型(first class)的作用與意義。 看完這類文章或書籍,第一反應都是函數式編程好像只是代替for和if的語法糖,然後就會把Stream、Optional等工具束之高閣,並貼上『會使代碼可讀性變差,不建議使用』的標籤。

★☆☆☆☆

花了兩天時間看,學習目的是爲了學習lambda表達式和stream。 不足點: 不夠簡潔明瞭,基礎的部分不如看 Oracle 關於 lambda 的教程內容; 和我一樣想要學習的小夥伴,推薦如下材料: Oracle 官方文檔: https://docs.oracle.com/javase/tutorial/collections/streams/index.html https://docs.oracle.com/javase/8/docs/api/java/util/stream/Collectors.html#groupingByConcurrent-java.util.function.Function-java.util.function.Supplier-java.util.stream.Collector- 書裏面對應部分 Java SE 8 for Really Impatient book

★★★★★

距離上次編寫java程序已經過去3年,那時候在大學,主要使用的還是JDK1.6,所以並沒接觸過JDK1.8的各種新特性。過去幾個月在學習vue.js、react.js等前端技術的知識時,開始接觸一些lambda表達式,到今天才讀完此書——《Java8函數式編程》。可能時間有點晚,但爲時也不晚,這是一個重新出發的好契機。希望在接受函數式編程思想的基礎上,再接再厲,繼續提升編程技術能力,與日俱增![奮鬥]

★★★★★

對於一個剛剛入門lambda的猿來說,彷彿是打開了一扇新世界的大門,心裏非常激動,對重構代碼躍躍欲試。之前一直在使用樣板式的代碼寫循環,缺點一是讀代碼時難以理解,二是效率低下,雖然lambda不是萬能鑰匙,不過在重構代碼後大大的縮減了代碼量,在以後在開發中代碼也會更加的精簡,乾淨。 學以致用,知行合一。我覺得做程序員必須要與時俱進,工作中的業務代碼固然重要,學習新的技術和方法也非常重要。本書推薦給有一定經驗且想寫出可讀性好的同行們。

書籍信息

作者Richard Warburton
譯者王羣鋒
出版社人民郵電出版社
出版時間2015-03-30
ISBN9787115384881
分類計算機-編程設計
格式EPUB
完結狀態連載中
章節數91