Joshua F. Backfield is a Software Development Engineer at Dell SecureWorks, Inc., an industry leading MSSP. He is responsible for the design and development of many internal UI tools as well as multiple backend processes. He has over 5 years of development experience, 3 of which have been in production software. He holds a Bachelor of Science in Electronic Systems Technologies from Southern Illinois University at Carbondale and a Masters of Science in Computer Science from DePaul University. He has worked in a variety of languages such as C, C++, Perl, Java, Javascript, Scala and continues to learn and grow with more languages constantly. He has ported multiple native C applications to Scala, introduced many coworkers to Scala, and taught them the underlying functional programming concepts.
If you have an imperative (and probably object-oriented) programming background, Becoming Functional will help you through the sometimes alien world of functional programming. Many functional programming books begin by focusing on the more difficult concepts such as recursion and immutability. This book lets you dive right in to functional programming by teaching the most useful implementation concepts first.
Once you finish a chapter, you’ll be able to take the concept you just learned and use it in their current day-to-day job. Each chapter introduces a problem and investigates ways to solve it by going from imperative pseudo-code to functional pseudo-code.
發表於2024-11-05
Becoming Functional 2024 pdf epub mobi 電子書 下載
圖書標籤: FP 函數式編程 Programming 計算機 programming Java 計算機科學 編程
看這本書首先得知道什麼是函數式編程,然後瞭解一下這些概念怎麼在非函數式語言中的等價實現。書裏麵的公式講解非常贊
評分裏麵介紹瞭常見的諸如higher-order function,pure-function,immutable variables,pattern matching,statement等概念,也用實例進行瞭對比講解。前麵還好,java,scala以及groovy都能解決,但是當到瞭pattern matching這些地方,java就顯得弱一些瞭。最後一章也提到瞭一些functional概念下的一些設計模式吧,有一些java8已經實現。內容很豐富,但是很相對淺顯。
評分比較有意思的地方是書中的例子都是從imperative到functional的逐漸重構,對我這種習慣瞭imperative的人能夠有比較清晰的啓發如何改變到functional的思維。但是本書對functional programming都是淺嘗輒止,讀完書又感覺好像啥也沒學到。。。
評分裏麵介紹瞭常見的諸如higher-order function,pure-function,immutable variables,pattern matching,statement等概念,也用實例進行瞭對比講解。前麵還好,java,scala以及groovy都能解決,但是當到瞭pattern matching這些地方,java就顯得弱一些瞭。最後一章也提到瞭一些functional概念下的一些設計模式吧,有一些java8已經實現。內容很豐富,但是很相對淺顯。
評分看這本書首先得知道什麼是函數式編程,然後瞭解一下這些概念怎麼在非函數式語言中的等價實現。書裏麵的公式講解非常贊
Becoming Functional 2024 pdf epub mobi 電子書 下載