Scala编程(第5版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

推荐语

《Scala编程》可能是我读过最好的编程书之一。我喜欢它的写作风格、简明扼要的描述,以及细致入微的讲解。本书总能在我想到某个问题时,适时地给出答案,可以说它总是先我一步。作者们并不只是简单地秀代码,想当然地认为你会理解,他们会让你真正明白代码背后的东西。我非常欣赏这一点。

——Ken Egervari,首席软件架构师

《Scala编程》行文清晰、深入细致、易于理解,示例、提示和建议贯穿全书。本书可以让我们快速、高效地掌握Scala这门编程语言。对于想要理解Scala的灵活性和优雅性的程序员来说,这本书非常棒。

——Larry Morroni,公司老板,Morroni Technologies, Inc.

《Scala编程》是一本非常好的Scala入门教材。本书每一章都构建在之前章节的概念和示例之上,内容循序渐进,很容易上手。同时,本书对Scala的语法结构的解释很深入,经常会给出示例来解释Scala与Java的不同。除了介绍语言本身,还介绍了类库,如容器类和actor等。

我认为本书非常易读,属于我最近读过的比较好的技术书。真心推荐给所有想要进一步了解Scala编程的程序员们。

——Matthew Todd

我对《Scala编程》的作者们付出的努力表示惊叹。本书对于Scala平台(我喜欢这样来称呼)来说是一个非常有价值的指南:如何写出更好的代码,如何设计和实现可伸缩的软件架构。如果在我2003年参与设计和实现2004年雅典奥运会门户网站架构时,Scala像今天这样成熟,书桌上有这样一本参考书,该多好!

我想对所有的读者说:不论你有怎样的编程背景,我认为你都会发现Scala编程是非常舒心、可释放用户潜能的,这本书也会成为你探索Scale编程的良伴。

——Christos KK Loverdos,软件咨询师,研究员

《Scala编程》非常棒,对Scala进行了深入的讲解,同时是很好的参考书。它会在我的书架占据显著位置(最近不管去哪儿我都会带上它)。

——Brian Clapper,主席,ArdenTex Inc.

很棒的书,代码示例和讲解都非常到位。不论编程老手和新手,我都会将本书推荐给他们。

——Howard Lovatt

《Scala编程》不仅告诉你如何使用这门新的编程语言做开发,更重要的是,它还告诉你这样做的原因。本书从很务实的角度入手,向我们介绍将面向对象和函数式编程结合在一起所带来的强大功能,让读者彻底明白Scala的真谛。

——Dr. Ervin Varga,CEO/创始人,EXPRO I.T. Consulting

对面向对象(OO)程序员而言,本书很好地介绍了函数式编程。我的首要目标是学习函数式编程(FP),不过在学习过程中我也发现了一些惊喜,如样例类(case class)和模式匹配(pattern matching)。Scala是一门有趣的编程语言,而本书是关于Scala编程的很好的教程。

一本介绍编程语言的书,对于各种细节和背景,讲多讲少,这个度很难拿捏得准。我认为《Scala编程》在这方面做得非常好。

——Jeff Heon,程序分析师

我预购了这本由Martin Odersky、Lex Spoon和Bill Venners等编写的《Scala编程》电子版,当我收到预先发行版本的时候,立马就成了其粉丝。因为它不仅包含了关于这门语言最全面的介绍,还介绍了几项核心功能,让我印象深刻:我从未见过哪一本电子书对于超链接的应用如此到位,不仅有书签,还可以从目录和索引直接跳转到对应章节。这些功能对读者来说非常有用,但是我不清楚为什么没有更多的作者这样做。另一组很赞的功能:外链到论坛(Discuss)及向作者发送电子邮件(Suggest);提出意见和建议,这个功能本身并没有什么了不起,但是《Scala编程》电子版能够在读者提交建议时自动带上页码,这给作者和读者都提供了便利。正因如此,我贡献了比以往更多的意见和建议。

无论如何,《Scala编程》的内容都值得一读,如果你读的是电子版,可别浪费了作者们费心加入的这些功能哦!

——Dianne Marsh,创始人/软件咨询师,SRT Solutions

清晰洞察和技术完整性是一本好书的标志性特征,我向本书的作者Martin Odersky、Lex Spoon和Bill Venners等表示祝贺!《Scala编程》从坚实的基础概念开始,将Scala用户从入门带到中级并继续向上攀升。对任何想要学习Scala编程的人而言,本书都不容错过。

——Jagan Nambi,企业架构师,GMAC Financial Services

《Scala编程》的阅读体验非常好。对主题的讲解深入、细致、全面,行文精简、优雅。

本书的章节组织非常自然,符合逻辑。无论是对于那些对新鲜事物好奇的技术工作者,还是对于那些想要深入理解Scala核心功能点和设计内在动因的专业人士,都同样适用。对于对函数式编程感兴趣的朋友,我强烈推荐本书。而对于Scala开发者,本书是必读的。

——Igor Khlystov,软件架构师/主程,Greystone Inc.

《Scala编程》从头到尾都让人感受到作者在背后付出的巨大心血。在此之前,我从未读到过哪本教程类的书能够兼顾入门和进阶。大部分教程类的书,为了达到看上去易懂(同时不让读者“困惑”)的效果,悄悄地剔除了相关主题中的那些对当前讨论而言过于高级的知识点。这对于读者来说体验很糟糕,因为我们并不能确切地知道自己有没有完全理解,理解到什么程度。我们总会觉察到有些残余的、没有被充分解释的“魔法”,而这些是否属实,我们作为读者也无从评判。这本书不会使人产生这种感觉,它从不把任何事当作理所当然的:对于任何细节,要么在当前章节充分解释,要么清楚地指出在后续哪一个章节会详细介绍。的确,本书的文字交叉引用非常多,索引也非常全,因此,当我们想要在脑海里构建出某个复杂主题的全貌时,也就相对容易得多。

——Gerald Loeffler,企业级Java架构师

在当今这个编程好书稀缺的时代,由Martin Odersky、Lex Spoon和Bill Venners等共同撰写的《Scala编程》——这本面向中级程序员的介绍类图书格外引人注目。在这里,你能找到关于Scala这门语言你所需要知道的一切。

——Christian Neukirchen