• 函数式编程思维
21年品牌 40万+商家 超1.5亿件商品

函数式编程思维

12.9 2.6折 49 八五品

仅1件

湖北咸宁
认证卖家担保交易快速发货售后保障

作者福特

出版社人民邮电出版社

ISBN9787115400413

出版时间2015-08

装帧其他

开本16开

定价49元

货号9787115400413

上书时间2024-06-27

墨紫轩图书的书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

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

郭晓刚,自命为平庸的开发者,失败的创业者和热情的翻译者。爱好多语言编程。在InfoQ中文站担任编辑近十年,有数本译作。全职照顾两岁的孩子,用20%的睡眠时间翻译技术书籍。

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

内容摘要
 福特、郭晓刚编写的《函数式编程思维》脱离特定的语言特性,关注各种OOP语言的共同实践做法,展示如何通过函数式编程解决问题。知名软件架构师NealFord展示了不同的编程范式,帮助我们完成从Java命令式编程人员,到使用Java、Clojure、
Scala的函数式编程人员的完美转变,建立对函数式语言的语法和语义的良好理解。
本书适合Java、Clojure、Scala及其他想要提高工作效率、关注函数式编程的程序员阅读。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP