首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

Scala函数式编程

2017-06-09 
函数式编程(FP)是一种软件开发风格,它注重不依赖于编程状态的函数。函数式代码易于测试和复用,容易实现并发,
商家名称 信用等级 购买信息 订购本书
Scala函数式编程 去商家看看
Scala函数式编程 去商家看看

Scala函数式编程

函数式编程(FP)是一种软件开发风格,它注重不依赖于编程状态的函数。函数式代码易于测试和复用,容易实现并发,且不容易受到bug的攻击。Scala是一种能很好支持函数式编程的新兴JVM语言。本书是针对希望学习FP并将它应用于日常编码中的程序员而写的,内容包括:函数式编程的概念;函数式编程相关的各种"为什么”和"怎么做”;如何编写多核程序;练习和检测。

网友对Scala函数式编程的评论

原书毫无疑问是好书。
但是这书的翻译的质量很差,越到后面感觉句子不通顺的地方越多。
举几个例子说:
1、This is moving in the right direction 翻译成 这是向右移的方式。
2、roll die 翻译成 死亡色子。
3、domain of a function 翻译成 函数空间。
当然这些显而易见的错误还好,问题在于一些不通顺句子和翻译的错误。
拿 7.4.1 这一节举例:
1、identities 翻译成 标识。
2、Here we’re saying this should hold for any choice of x and f , not just 1 and the _ + 1 function. This places some constraints on our implementation. Our implementation of unit can’t, say, inspect the value it receives and decide to return a parallel computation with a result of 42 when the input is 1 —it can only pass along"rest":" whatever it receives. 翻译成 在这里我们可以用 x 替代 1,用 f 替代 _ + 1 。同时隐含实现上的约束。比如说,unit 的实现就不能将输入的 1,经过计算后返回 42 的结果。<br />3、Fascinating! 翻译成 醉了吧。<br />4、This is the same sort of substitution and simplification one might do when solving an algebraic equation. 翻译成 这和我们在代数方程式里做的简化过程一样。(漏翻译了 substitution)<br /><br />另外建议买这本书的人直接略过这本书的推荐序 1,我认为这样过度卖弄的序言的内容凸显了这位写序人的愚昧。"

我是在用scala半年后才买的此书,之前看过《program in scala》《scala for inpatient》大部头类的,主要是横向总揽scala的特性。
这本书则纵向介绍scala的函数式,确实是目前世面上不可多得的一本好书,且其在讲解函数式的同时,对scala的其他性质也介绍得十分用心,也许是我先用scala半年的原因,很多概念都是看完才知道原来自己那么写是对应这种说法,说太多了,值得入手哦,亲。

看了几个月,还没看完。。。
1. 书本身非常不错(配合 coursera 上的课程服用更佳)
2. 翻译并没有感觉明显的不足,不少关键词都附有英文,不过翻译这种事情,尽量理解吧。(不是特别烂的我一般不喷(尝试过才知道其实翻译是件很蛋疼的事))
问题:
1. p77 ("功能设计"(原文 "functional design" (“函数式设计”会不会好点。。。)))

内容没得说了,刚学scala不做具体点评,但是翻译的很多地方不通顺,不要只求速度和钱,不质量啊。

喜欢Scala函数式编程请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务

热点排行