0 0 0

函数式编程思维.pdf

最後只有我陪海哭
1天前 100
我用夸克网盘分享了「 函数式编程思维.pdf」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
作者: [美] Neal Ford 出版社: 人民邮电出版社 原作名: Functional Thinking 译者: 郭晓刚 出版年: 2015-8 页数: 162 定价: 49.00元 装帧: 平装 ISBN: 9787115400413

内容简介

本书脱离特定的语言特性,关注各种OOP语言的共同实践做法,展示如何通过函数式语言解决问题。例如,如何利用函数式语言,通过高阶函数、多元方法等完成代码重用。知名软件架构师Neal Ford为我们展示不同的编程范式,帮我们完成从Java命令式编程人员,到使用Java、Clojure、Scala函数式编程人员的完美转变,建立对函数式语言的语法和语义的良好理解。

作者简介

Neal Ford 在跨国IT咨询公司ThoughtWorks担任总监、软件架构师和文化基因传播人。他精通各种编程语言,主要的咨询业务是大规模企业应用的设计、构建和工程实践。他还是一位国际知名的讲师,登上过全世界各种开发者会议的讲台。

网友热评

水属性笨蛋: 其实讲得还算容易理解,但是没有怎么讲lambda calculus,而且涉及的语言太多了,有点头晕。 新一袋苹果哥: 只说了一点函数编程术语,实现过程不讲,而是直接调用别的语言的实现,看了没啥收获。 阅微草堂: Java 8命令式到对象式到函数式,里面例子一目了然。关键是设计模式的进化论。

图书目录

译者序  ix 前言  xi 第1章 为什么  1 1.1 范式转变  2 1.2 跟上语言发展的潮流  4 1.3 把控制权让渡给语言/运行时  4 1.4 简洁  5 第2章 转变思维  9 2.1 普通的例子  9 2.1.1 命令式解法  9 2.1.2 函数式解法  10 2.2 案例研究:完美数的分类问题  15 2.2.1 完美数分类的命令式解法  15 2.2.2 稍微向函数式靠拢的完美数分类解法  16 2.2.3 完美数分类的Java8实现  18 2.2.4 完美数分类的FunctionalJava实现  19 2.3 具有普遍意义的基本构造单元  21 2.3.1 筛选  22 2.3.2 映射  23 2.3.3 折叠/化约  25 2.4 函数的同义异名问题  28 2.4.1 筛选  28 2.4.2 映射  31 2.4.3 折叠/化约  33 第3章 权责让渡  37 3.1 迭代让位于高阶函数  37 3.2 闭包  38 3.3 柯里化和函数的部分施用  41 3.3.1 定义与辨析  41 3.3.2 Groovy的情况  42 3.3.3 Clojure的情况  44 3.3.4 Scala的情况  44 3.3.5 一般用途  47 3.4 递归  48 3.5 Stream和作业顺序重排  53 第4章 用巧不用蛮  55 4.1 记忆  55 4.1.1 缓存  56 4.1.2 引入“记忆”  59 4.2 缓求值  65 4.2.1 Java语言下的缓求值迭代子  65 4.2.2 使用TotallyLazy框架的完美数分类实现  67 4.2.3 Groovy语言的缓求值列表  69 4.2.4 构造缓求值列表  72 4.2.5 缓求值的好处  74 4.2.6 缓求值的字段初始化  76 第5章 演化的语言  79 5.1 少量的数据结构搭配大量的操作  79 5.2 让语言去迎合问题  81 5.3 对分发机制的再思考  82 5.3.1 Groovy对分发机制的改进  82 5.3.2 “身段柔软”的Clojure语言  83 5.3.3 Clojure的多重方法和基于任意特征的多态  85 5.4 运算符重载  87 5.4.1 Groovy  87 5.4.2 Scala  89 5.5 函数式的数据结构  91 5.5.1 函数式的错误处理  91 5.5.2 Either类  92 5.5.3 Option类  100 5.5.4 Either树和模式匹配  100 第6章 模式与重用  107 6.1 函数式语言中的设计模式  107 6.2 函数级别的重用  108 6.2.1 TemplateMethod模式  109 6.2.2 Strategy模式  111 6.2.3 Flyweight模式和记忆  113 6.2.4 Factory模式和柯里化  116 6.3 结构化重用和函数式重用的对比  117 第7章 现实应用  125 7.1 Java8  125 7.1.1 函数式接口  126 7.1.2 Optional类型  128 7.1.3 Java8的stream  128 7.2 函数式的基础设施  129 7.2.1 架构  129 7.2.2 Web框架  132 7.2.3 数据库  133 第8章 多语言与多范式  135 8.1 函数式与元编程的结合  136 8.2 利用元编程在数据类型之间建立映射  137 8.3 多范式语言的后顾之忧  140 8.4 上下文型抽象与复合型抽象的对比  141 8.5 函数式金字塔  143 作者简介  147 封面介绍  147

函数式编程思维.pdf"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件76556431@qq.com投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 隐蔽的眼
  • 暗社狠徒
  • 贱是我对你的唯一
  • 别装帅比做你自己
  • 折半生傲
  • 岁静好
  • Clown(小丑)
  • 万劫不复我也爱着他
  • 历尽山河走向你
  • Clown(小丑)
  • 时间的尘埃
  • 饮风淋雨
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!