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.
发表于2024-12-19
Becoming Functional 2024 pdf epub mobi 电子书
图书标签: FP 函数式编程 Programming 计算机 programming Java 计算机科学 编程
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.
can't be worse
评分比较有意思的地方是书中的例子都是从imperative到functional的逐渐重构,对我这种习惯了imperative的人能够有比较清晰的启发如何改变到functional的思维。但是本书对functional programming都是浅尝辄止,读完书又感觉好像啥也没学到。。。
评分里面介绍了常见的诸如higher-order function,pure-function,immutable variables,pattern matching,statement等概念,也用实例进行了对比讲解。前面还好,java,scala以及groovy都能解决,但是当到了pattern matching这些地方,java就显得弱一些了。最后一章也提到了一些functional概念下的一些设计模式吧,有一些java8已经实现。内容很丰富,但是很相对浅显。
评分里面介绍了常见的诸如higher-order function,pure-function,immutable variables,pattern matching,statement等概念,也用实例进行了对比讲解。前面还好,java,scala以及groovy都能解决,但是当到了pattern matching这些地方,java就显得弱一些了。最后一章也提到了一些functional概念下的一些设计模式吧,有一些java8已经实现。内容很丰富,但是很相对浅显。
评分can't be worse
Becoming Functional 2024 pdf epub mobi 电子书