豆瓣
扫码直接下载
虽然我是不用 Scala 的,但无聊的时候搞了本来学学,这本书是比较符合我对编程语言书籍的期待的,概括,快速上手,深入解析。所以这本书的阅读非常舒适,学习坡度也很平缓,几乎不需要什么额外的认知负担就能读下去。但愿 dotty 能够先活过来,不是每个语言都能像 Python 一样经历那么大的版本迭代的。不过现代编程语言,已经大同小异了。Scala 属于这一支里面更拥抱代数结构的,这也导致有时候很尴尬,因为代数结构越好,在自己写的时候越爽,但合作起来就越范式多样化。难哦~
想不到国内竟然翻译了这书的第五版,感谢译者。以前看了第三版,现在看了第五版,有点感慨,这书还是那么的厚、电路的例子还在。之前一直觉得大部分 Scala 的边边角角已经很熟悉了,其实 Scala 不是很复杂,但是越看越感觉其实语言本身还是很复杂的,一些设计为了兼容 JVM 的更是。书里的翻译有一些地方是旧版本的内容,原文其实也有一些地方其实是旧版本才应该的东西,但是没删掉,总的来说翻译是用心了的。
Scala3.0来了,这本书也马上跟着出新版了。这种节奏真好,不像其他语言,配套资料更新远慢于语言更新,极大影响到新版语言的普及。Scala这个团队虽然人数不少,一直在维护、布道,一直在更新这本书,这可能也是语言生态的一部分吧:)
讲道理,对一门语言的了解,如果非要找个最了解的,那肯定是语言的发明人。这本书就是创作出这门语言的大牛写的,这门语言现在生命力这么强大,还真让人佩服。开始一个人,后面代领一个小组,干出来这么一个新语言来,不仅用的人不少,据说语言收入排行榜里,Scala一直名列前茅,了不起!
一直很好奇,Scala的书为什么那么少。好在这本书超级全,想知道应该知道的基本都有,讲的也很细致,基本上能满足所有用户所有阶段的需求。全到可以当字典摆在手旁,遇到生字就去查查,比在网上瞎找可是靠谱多了。我就是这么看的,只要工作中用得足够多,最终也就把一本书看完了。。。
这本书好像还是做了一些收敛,之前的版本已经越来越厚了。语言书都是这个规律,功能越来越多,用法越来越完善,可讲的细节就越来越多,作者就得跟着用写越细致。估计是作者觉得再这么下去,手无缚鸡之力的程序员根本拿不起来,及时刹车了,没有任性地继续厚下去。
我好像跟着看了每一个版本,除了没出中文版的那一本还是两本。这种语言书,可能啃一遍不够,必须看好几遍才能掌握得好一些。所以,跟着新版是个不错的体验,既能学新版的内容,又能复习语言的一些细节精髓。这个版本是比较大的一个版本,跟2.*的内容有比较大的变化,不看估计搞不定scala3
跟金融交易相关的行业,用scala挺多的吧,而且国内java程序员那么老多,转scala也比较容易。但是scala语言本身还是挺严谨的,学起来不容易,得看这种书,尤其是没有java编程经验的人,得系统学一下。
看完这本书可算是能基本入门Scala了
翻译有些地方偷懒,用的旧版的,明明原文都变了,导致我读的时候就常常怀疑是不是又没翻译,看起来怪怪的。
MartinOdersky本身是写java编译器出身,记得有特别著名的相关成就,写了啥来着。所以,也试图引导java程序员开始用函数式思维来编程,所以想学习函数式编程的人也可以从这本书来起步,又学了一门新语言,有能让自己函数式编程的能力和境界上升一大块,何乐而不为?
期待高级篇
> Scala编程(第5版)
1 有用 4n70n1u5 2024-10-07 03:03:50 上海
虽然我是不用 Scala 的,但无聊的时候搞了本来学学,这本书是比较符合我对编程语言书籍的期待的,概括,快速上手,深入解析。所以这本书的阅读非常舒适,学习坡度也很平缓,几乎不需要什么额外的认知负担就能读下去。但愿 dotty 能够先活过来,不是每个语言都能像 Python 一样经历那么大的版本迭代的。不过现代编程语言,已经大同小异了。Scala 属于这一支里面更拥抱代数结构的,这也导致有时候很尴尬,因为代数结构越好,在自己写的时候越爽,但合作起来就越范式多样化。难哦~
3 有用 monsoon 2022-06-13 22:53:13
想不到国内竟然翻译了这书的第五版,感谢译者。以前看了第三版,现在看了第五版,有点感慨,这书还是那么的厚、电路的例子还在。之前一直觉得大部分 Scala 的边边角角已经很熟悉了,其实 Scala 不是很复杂,但是越看越感觉其实语言本身还是很复杂的,一些设计为了兼容 JVM 的更是。书里的翻译有一些地方是旧版本的内容,原文其实也有一些地方其实是旧版本才应该的东西,但是没删掉,总的来说翻译是用心了的。
3 有用 玉米不是米 2022-02-23 09:32:22
Scala3.0来了,这本书也马上跟着出新版了。这种节奏真好,不像其他语言,配套资料更新远慢于语言更新,极大影响到新版语言的普及。Scala这个团队虽然人数不少,一直在维护、布道,一直在更新这本书,这可能也是语言生态的一部分吧:)
0 有用 我是一只小苹果 2022-02-21 09:37:47
讲道理,对一门语言的了解,如果非要找个最了解的,那肯定是语言的发明人。这本书就是创作出这门语言的大牛写的,这门语言现在生命力这么强大,还真让人佩服。开始一个人,后面代领一个小组,干出来这么一个新语言来,不仅用的人不少,据说语言收入排行榜里,Scala一直名列前茅,了不起!
0 有用 天空中最亮的星 2022-02-22 09:11:58
一直很好奇,Scala的书为什么那么少。好在这本书超级全,想知道应该知道的基本都有,讲的也很细致,基本上能满足所有用户所有阶段的需求。全到可以当字典摆在手旁,遇到生字就去查查,比在网上瞎找可是靠谱多了。我就是这么看的,只要工作中用得足够多,最终也就把一本书看完了。。。
1 有用 田志远 2022-02-18 09:33:16
这本书好像还是做了一些收敛,之前的版本已经越来越厚了。语言书都是这个规律,功能越来越多,用法越来越完善,可讲的细节就越来越多,作者就得跟着用写越细致。估计是作者觉得再这么下去,手无缚鸡之力的程序员根本拿不起来,及时刹车了,没有任性地继续厚下去。
1 有用 博文视点 2022-03-11 09:14:56
我好像跟着看了每一个版本,除了没出中文版的那一本还是两本。这种语言书,可能啃一遍不够,必须看好几遍才能掌握得好一些。所以,跟着新版是个不错的体验,既能学新版的内容,又能复习语言的一些细节精髓。这个版本是比较大的一个版本,跟2.*的内容有比较大的变化,不看估计搞不定scala3
0 有用 Victoria 2022-03-14 13:04:38
跟金融交易相关的行业,用scala挺多的吧,而且国内java程序员那么老多,转scala也比较容易。但是scala语言本身还是挺严谨的,学起来不容易,得看这种书,尤其是没有java编程经验的人,得系统学一下。
0 有用 阿凡达弟弟 2022-05-31 15:41:12
看完这本书可算是能基本入门Scala了
0 有用 王真 2022-08-01 00:03:06
翻译有些地方偷懒,用的旧版的,明明原文都变了,导致我读的时候就常常怀疑是不是又没翻译,看起来怪怪的。
0 有用 童 2022-03-18 10:55:15
MartinOdersky本身是写java编译器出身,记得有特别著名的相关成就,写了啥来着。所以,也试图引导java程序员开始用函数式思维来编程,所以想学习函数式编程的人也可以从这本书来起步,又学了一门新语言,有能让自己函数式编程的能力和境界上升一大块,何乐而不为?
0 有用 关西暴走机关车 2023-02-09 10:31:39
期待高级篇