首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 函数式设计 原则、模式与实践
内容
编辑推荐
本书是一本介绍用函数式编程方式编写更好、更整洁代码的实用指南。在本书中,有名软件工程师Robert C. Martin(Bob大叔)解释了为何使用函数式编程,以及如何做才能为客户构建更好的系统。Bob大叔将Java中传统的面向对象的编程结构与函数式语言所支持的编程结构进行了对比,确定了每种结构的作用,并展示了如何明智地在合理上下文中使用两者来构建更好的系统。
作风务实的Bob大叔能用最少的理论讲清并解决“真刀真枪”的实战问题。通过易于理解的示例,开发人员能发现易于学习且语义丰富的Clojure语言如何帮助他们提高代码的整洁性、设计性、纪律性和成效性。Bob大叔还从函数式的视角研究了有名的SOLID原则和GOF设计模式,揭示了模式对于函数式程序员仍极具价值的原因,以及使用它们来实现很好成效的方法。
通过阅读本书,你将能够:
?理解函数式编程基础:不变性、持久性数据、递归、迭代、惰性和状态性;
?通过精心设计的案例研究对比函数式方法和面向对象方法;
?探索数据流的函数式设计技术;
?使用经典的SOLID原则编写更好的Clojure代码;?
?掌握实现函数式测试、GUI和并发性的实用方法;
?在函数式编程中充分利用设计模式;
逐步构建企业级Clojure应用程序。
内容推荐
在本书中,有名软件工程师罗伯特·C.马丁(RobertC.Martin,"鲍勃大叔")解释了如何以及为什么使用函数式编程为真实客户构建更好的系统。作者将Java中传统的面向对象编码结构与函数式语言所支持的编码结构进行了比较,确定了每种结构的很好作用,并展示了如何在特定环境中明智地使用这些结构来构建更好的系统。
目录
题献
推荐序
译者序

前言
致谢
作者简介
第一部分函数式基础
第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.马丁
译者
编者
绘者
出版社 机械工业出版社
商品编码(ISBN) 9787111757818
开本 16开
页数 268
版次 1
装订
字数 370000
出版时间 2024-07-01
首版时间
印刷时间 2024-07-01
正文语种
读者对象
适用范围
发行范围
发行模式 实体书
首发网站
连载网址
图书大类 教育考试-考试-计算机类
图书小类
重量
CIP核字
中图分类号 TP312.8
丛书名
印张
印次 1
出版地
整理
媒质
用纸
是否注音
影印版本
出版商国别
是否套装
著作权合同登记号
版权提供者
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/9 23:38:47