欢迎光临中图网 请 | 注册

函数式编程思维

作者:福特
出版社:人民邮电出版社出版时间:2015-08-01
开本: 16开 页数: 147
中 图 价:¥35.3(7.2折) 定价  ¥49.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

函数式编程思维 版权信息

函数式编程思维 本书特色

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

函数式编程思维 内容简介

java等现代编程语言中出现了越来越多的函数式特性,跟随这本书,去了解语法表象之下真正需要掌握的新思维。中高级开发者可以从知名软件架构师neal ford的演示中,体会到函数式编程思想是怎样通过改换视角,让我们站在了另一个抽象层次上,把编程问题看得更加清晰。 本书每一章都会给出各种函数式编程思维的示例,并用java 8或其他具备函数式能力的jvm语言代码实现出来。改变你的思维是本书的愿望,至少读完本书的时候,你会对各种函数式概念有一个良好的把握。 具体说来,本书将—— 解释为什么众多命令式语言都在增加函数式能力 通过普通的编程问题来比较函数式和命令式的解答方案 考察将例行杂务委托给运行时的各种方式 学习用记忆和缓求值特性来取代手工编写的方案 探讨在函数式语境下的设计模式和代码重用 分别在java 8、函数式架构和web框架下检验函数式思维在真实案例中的表现 分析生活在一个范式更丰富多彩的世界里的优缺点

函数式编程思维 目录

译者序 ix前言 xi第1 章 为什么 11.1 范式转变 21.2 跟上语言发展的潮流 41.3 把控制权让渡给语言/ 运行时 41.4 简洁 5第2 章 转变思维 92.1 普通的例子 92.1.1 命令式解法 92.1.2 函数式解法 102.2 案例研究:完美数的分类问题 152.2.1 完美数分类的命令式解法 152.2.2 稍微向函数式靠拢的完美数分类解法 162.2.3 完美数分类的java 8 实现 182.2.4 完美数分类的functional java 实现 192.3 具有普遍意义的基本构造单元 212.3.1 筛选 222.3.2 映射 232.3.3 折叠/ 化约 252.4 函数的同义异名问题 282.4.1 筛选 282.4.2 映射 312.4.3 折叠/ 化约 33第3 章 权责让渡 373.1 迭代让位于高阶函数 373.2 闭包 383.3 柯里化和函数的部分施用 413.3.1 定义与辨析 413.3.2 groovy 的情况 423.3.3 clojure 的情况 443.3.4 scala 的情况 443.3.5 一般用途 473.4 递归 483.5 stream 和作业顺序重排 53第4 章 用巧不用蛮 554.1 记忆 554.1.1 缓存 564.1.2 引入“记忆” 594.2 缓求值 654.2.1 java 语言下的缓求值迭代子 654.2.2 使用totally lazy 框架的完美数分类实现 674.2.3 groovy 语言的缓求值列表 694.2.4 构造缓求值列表 724.2.5 缓求值的好处 744.2.6 缓求值的字段初始化 76第5 章 演化的语言 795.1 少量的数据结构搭配大量的操作 795.2 让语言去迎合问题 815.3 对分发机制的再思考 825.3.1 groovy 对分发机制的改进825.3.2 “身段柔软”的clojure 语言 835.3.3 clojure 的多重方法和基于任意特征的多态 855.4 运算符重载 875.4.1 groovy 875.4.2 scala 895.5 函数式的数据结构 915.5.1 函数式的错误处理 915.5.2 either 类 925.5.3 option 类 1005.5.4 either 树和模式匹配 100第6 章 模式与重用 1076.1 函数式语言中的设计模式 1076.2 函数级别的重用 1086.2.1 template method 模式 1096.2.2 strategy 模式 1116.2.3 flyweight 模式和记忆 1136.2.4 factory 模式和柯里化 1166.3 结构化重用和函数式重用的对比 117第7 章 现实应用 1257.1 java 8 1257.1.1 函数式接口 1267.1.2 optional 类型 1287.1.3 java 8 的stream 1287.2 函数式的基础设施 1297.2.1 架构 1297.2.2 web 框架 1327.2.3 数据库 133第8 章 多语言与多范式 1358.1 函数式与元编程的结合 1368.2 利用元编程在数据类型之间建立映射 1378.3 多范式语言的后顾之忧 1408.4 上下文型抽象与复合型抽象的对比 1418.5 函数式金字塔 143作者简介 147封面介绍 147
展开全部

函数式编程思维 相关资料

“这是一本非常重要的书,而说到写这本书,没有人比neal更合适了。” ——venkat subramaniam agile developer公司总裁

函数式编程思维 作者简介

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

商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服