函数式编程思维——互动出版网

这篇是计算机类的优质预售推荐>>>>《函数式编程思维》

思维方式的跨越让你的编程能力如虎添翼

编辑推荐

Java等现代编程语言中出现了越来越多的函数式特性,跟随这本书,去了解语法表象之下真正需要掌握的新思维。中高级开发者可以从知名软件架构师Neal Ford的演示中,体会到函数式编程思想是怎样通过改换视角,让我们站在了另一个抽象层次上,把编程问题看得更加清晰。

本书每一章都会给出各种函数式编程思维的示例,并用Java 8或其他具备函数式能力的JVM语言代码实现出来。改变你的思维是本书的愿望,至少读完本书的时候,你会对各种函数式概念有一个良好的把握。

具体说来,本书将一一 解释

为什么众多命令式语言都在增加函数式能力

通过普通的编程问题来比较函数式和命令式的解答方案

考察将例行杂务委托给运行时的各种方式

学习用记忆和缓求值特性来取代手工编写的方案

探讨在函数式语境下的设计模式和代码重用

分别在Java 8、函数式架构和Web框架下检验函数式思维在真实案例中的表现

分析生活在一个范式更丰富多彩的世界里的优缺点

内容简介

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

作译者

Neal
Ford

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

媒体评论

"这是一本非常重要的书,而说到写这本书,没有人比Neal更合适了。"

  --Venkat Subramaniam

  Agile Developer公司总裁

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-25 19:48:15

函数式编程思维——互动出版网的相关文章

游戏编程入门——互动出版网

这篇是计算机类的优质预售推荐>>>><游戏编程入门(第4版)> 游戏编程经典入门读物 内容简介 本书是游戏编程经典入门读物的最新版. 全书共分14章,包含两个附录.本书首先介绍Windows和DirectX编程,然后快速介绍游戏编程的工具箱,包括使用C++和DirectX开发游戏所需的所有基础知识.读者将学习到把思想转化为现实所需的技术,比如2D.3D图形的绘制.背景卷动.处理游戏输入.音效.碰撞检测等.在每章结束时,给出了测验题和项目以便帮助读者实践新学到的技能.本书

互动出版网APP

#互动出版网APP#上线啦

【互动出版网chinapub十五周年庆!全场七折封顶!7月15日-31日火爆之旅!】

1.活动期间内所有图书七折封顶!(电子书.pod.预售书及视频教程除外) 2.活动期间内满100免费赠送互动出版网15周年纪念礼品 3.移动端下单赠送15周年纪念礼品 4.在"陪伴"中的微博墙进行带话题送祝福的活动,将有中奖率很高的代金券作为奖品回馈给新老客户 活动戳>>>>15周年庆进阶之旅 版权声明:本文为博主原创文章,未经博主允许不得转载.

函数式编程思维学习 (1)

1.  语言的演进 函数式编程 与 面向对象 编程 对于代码的重用方式是不同的,面向对象喜欢创建有很多操作的各种数据结构,函数式变成的数据结构却很少. 函数式编程 重用表现在 函数的通用性上,面向对象鼓励针对类创建方法,从类的关系中 发现重复出现的模式,并加以复用. 100 个 函数操作一种数据结构的组合,要好过10个函数操作10中数据结构. 函数式编程: 少量的数据结构对应大量的 操作. 2.   scala 从 设计上就支持 运算符重载,考虑到了可塑性. 3. 函数式的数据结构 java 中

写给大忙人看的Swift——互动出版网

这篇是计算机类的优质预售推荐>>>><写给大忙人看的Swift> 编辑推荐 本书适合各种层次的Swift 学习者和开发者阅读,包括拥有 Objective-C 开发经验的开发者,想要用 Swift 编写程序的爱好者等任何对 Swift 感兴趣的人.对于想要快速了解和掌握Swift 的人来说,<写给大忙人看的Swift>是一本不可多得的枕边读物. 内容简介 本书全面介绍了苹果公司新推出的 Swift 编程语言.主要内容包括 Swift 语法简介,Swift 应

轻量级Web应用开发——互动出版网

这篇是计算机类的优质预售推荐>>>><轻量级Web应用开发> ThoughtWorks高级咨询师最新力作 学习轻量级.现代的Web开发方法 内容简介 轻量级开发是一个很宽泛的主题,开发人员经常提到这个术语,但却少有人能够讲明它的内涵.本书介绍了轻量级Web应用开发背后的核心理念和方法. 全书共16章,介绍了环境配置与工具准备.Web应用服务器.数据库访问层.客户端框架.CSS框架.客户端测试框架.现代的前端开发方式.编写更容易维护的JavaScript代码.本地构建.持

Python 黑帽子:黑客与渗透测试编程之道——互动出版网

这篇是计算机类的优质预售推荐>>>><Python 黑帽子:黑客与渗透测试编程之道> 安全畅销书<Python灰帽子>同作者姊妹篇 知道创宇余弦.腾讯胡珀及Keen.蓝莲花等知名黑客战队联合作序盛赞 编辑推荐 本书适合有一定编程基础的安全爱好者.计算机从业人员阅读,特别是对正在学习计算机安全专业,立志从事计算机安全行业,成为渗透测试人员的人来说,这本书更是不可多得的参考. 内容简介 <Python 黑帽子:黑客与渗透测试编程之道>是畅销书<

C++黑客编程揭秘与防范(第2版)——互动出版网

这篇是计算机类的优质首发推荐>>>><C++黑客编程揭秘与防范(第2版)> 编辑推荐 按照攻防角度讲解了: 扫描器.嗅探器.后门等 查壳器.动态调试器.静态分析器.补丁等 杀毒软件.防火墙.主动防御系统等 加壳. 加密狗.电子令牌 等 介绍了操作系统的相关操作,比如进程.线程.注册表等知识 介绍Win32开发外,还介绍了PE结构.调试接口.逆向等相关的知识 介绍了关于防范恶意程序.专杀工具.扫描器等工具的开发 通过本书你能学到Windows下基于消息的软件开发,能学到基

JavaScript专家编程——互动出版网

这篇是计算机类的优质预售推荐>>>><JavaScript专家编程> 深入理解JavaScript 构建更好的应用程序 编辑推荐 本书是JavaScript深入学习的权威指南.难得的JavaScript中级到高级的作品,深入探讨语言机制和底层工作原理. 本书帮助读者深入理解JavaScript,构建更好的应用程序. 作者挑选了JavaScript语言重要的内部工作原理,设计成一张"藏宝图",你可以跟着这张藏宝图找到最后的宝藏.通过学习本书,挖掘Jav