函数式编程思想
¥
31.5
8.1折
¥
39
八五品
仅1件
作者Neal Ford 著
出版社东南大学出版社
出版时间2015-02
版次1
装帧平装
上书时间2024-07-18
商品详情
- 品相描述:八五品
图书标准信息
-
作者
Neal Ford 著
-
出版社
东南大学出版社
-
出版时间
2015-02
-
版次
1
-
ISBN
9787564153885
-
定价
39.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
164页
-
字数
220千字
-
正文语种
简体中文
-
原版书名
Functional Thinking
- 【内容简介】
-
如果你想得益于Java以及其他编程语言的函数式编程特性,那么《函数式编程思想(影印版)》将是你需要的。软件架构师NealFord就职于ThoughtWorks,是一名软件构架师,职称为MemeWrangler。ThoughtWorks是一家全球化IT资讯公司,提供end-to-end软件开发和交付。
- 【作者简介】
-
作者:(美国)弗德(Neal Ford)
- 【目录】
-
Preface
1. Why
Shifting Paradigms
Aligning with Language Trends
Ceding Control to the Language/Runtime
Concision
2. Shift
A Common Example
Imperative Processing
Functional Processing
Case Study: Number Classification
Imperative Number Classification
Slightly More Functional Number Classification
Java 8 Number Classifier
Functional Java Number Classifier
Common Building Blocks
Filter
Map
Fold/Reduce
Synonym Suffering
Filter
Map
Fold/Reduce
3. Cede
Iteration to Higher-Order Functions
Closures
Currying and Partial Application
Definitions and Distinctions
In Groovy
In Clojure
Scala
Common Uses
Recursion
Seeing Lists Differently
Streams and Work Reordering
4. Smarter, Not Harder
Memoization
Caching
Adding Memoization
Laziness
Lazy Iterator in Java
Totally Lazy Number Classifier
Lazy Lists in Groovy
Building a Lazy List
Benefits of Laziness
Lazy Field Initialization
5. Evolve
Few Data Structures, Many Operations
Bending the Language Toward the Problem
Rethinking Dispatch
Improving Dispatch with Groovy
Clojure's "Bendable" Language
Clojure Multimethods and a la carte Polymorphism
Operator Overloading
Groovy
Scala
Functional Data Structures
Functional Error Handling
The Either Class
The Option Class
Either Trees and Pattern Matching
6. Advance...
Design Patterns in Functional Languages
Function-Level Reuse
Template Method
Strategy
The Flyweight Design Pattern and Memoization
Factory and Currying
Structural Versus Functional Reuse
Code Reuse Via Structure
7. Practical Thinking
Java 8
Functional Interfaces
Optional
Java 8 Streams
Functional Infrastructure
Architecture
Web Frameworks
Databases
8. Polyglot and Polyparadigm
Combining Functional with Metaprogramming
Mapping Data Types with Metaprogramming
Infinite Streams with Functional Java and GrooW
Consequences of Multiparadigm Languages
Context Versus Composition
Functional Pyramid
Index
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价