函数式设计:原则、模式与实践:principles, patterns, and practices9787111757818
正版图书,可开发票,请放心购买。
¥
81.75
7.5折
¥
109
全新
库存77件
作者[美]罗伯特·C.马丁
出版社机械工业出版社
ISBN9787111757818
出版时间2024-07
装帧平装
开本16开
定价109元
货号17265020
上书时间2024-09-18
商品详情
- 品相描述:全新
- 商品描述
-
目录
题献
推荐序
译者序
序
前言
致谢
作者简介
第一部分函数式基础
第1章不变性2
1.1什么是函数式编程3
1.2赋值的问题5
1.3为什么叫它“函数式”7
1.4没有状态改变吗8
1.5不变性概念11
第2章持久性数据12
2.1关于瞒天过海14
2.2制作副本14
2.3结构共享16
第3章迭代和递归19
3.1迭代20
3.1.1极简Clojure教程20
3.1.2迭代概述22
3.1.3TCO、Clojure和JVM22
3.2递归23
第4章惰性26
……
内容摘要
在本书中,有名软件工程师罗伯特·C. 马丁(Robert C. Martin,"鲍勃大叔")解释了如何以及为什么使用函数式编程为真实客户构建更好的系统。作者将 Java 中传统的面向对象编码结构与函数式语言所支持的编码结构进行了比较,确定了每种结构的很好作用,并展示了如何在特定环境中明智地使用这些结构来构建更好的系统。
主编推荐
本书是一本介绍用函数式编程方式编写更好、更整洁代码的实用指南。在本书中,著名软件工程师Robert C. Martin(Bob大叔)解释了为何使用函数式编程,以及如何做才能为客户构建更好的系统。Bob大叔将Java中传统的面向对象的编程结构与函数式语言所支持的编程结构进行了对比,确定了每种结构的作用,并展示了如何明智地在合理上下文中使用两者来构建更好的系统。 作风务实的Bob大叔能用最少的理论讲清并解决“真刀真枪”的实战问题。通过易于理解的示例,开发人员能发现易于学习且语义丰富的Clojure语言如何帮助他们提高代码的整洁性、设计性、纪律性和成效性。Bob大叔还从函数式的视角研究了著名的SOLID原则和GOF设计模式,揭示了模式对于函数式程序员仍极具价值的原因,以及使用它们来实现卓越成效的方法。 通过阅读本书,你将能够: ?理解函数式编程基础:不变性、持久性数据、递归、迭代、惰性和状态性; ?通过精心设计的案例研究对比函数式方法和面向对象方法; ?探索数据流的函数式设计技术; ?使用经典的SOLID原则编写更好的Clojure代码;? ?掌握实现函数式测试、GUI和并发性的实用方法; ?在函数式编程中充分利用设计模式; 逐步构建企业级Clojure应用程序。
精彩内容
在本书中,著名软件工程师罗伯特·C.马丁(RobertC.Martin,"鲍勃大叔")解释了如何以及为什么使用函数式编程为真实客户构建更好的系统。作者将Java中传统的面向对象编码结构与函数式语言所支持的编码结构进行了比较,确定了每种结构的最佳作用,并展示了如何在特定环境中明智地使用这些结构来构建更好的系统。
— 没有更多了 —
以下为对购买帮助不大的评价