学习编程不仅是学习一门编程语言的语法和方法,更需要学习如何 程序设计 。任何一本好的讲编程的书籍都需要教会人们程序设计。
在学校里教授的那些程序设计之类的课程,总会和一系列实际使用到的语言绑定在一起。
Felleisoen 和 Friedman 这两位大师将函数式编程很自然地引导到众所周知的面向对象编程。他们将两种编程范式无缝地结合在一起,并且展示它们是如何很好地一起工作地。他们写的这本书就证明了函数式编程与面向对象编程并不冲突,反而能够很好的支持面向对象编程。
我并不惊讶于他们的成功(将两种编程范完美无缺地结合在一起)。因为我已经在好多年前从 Smalltalk 语言中了解到这一概念了。但不幸的是,这么多年过去了,它仍然是面向对象设计中的众多秘密之一。我很高兴 Felleisoen 和 Friedman 最终揭开了它的面目。如是你是一名 C++ 程序员,正在学习 Java,并且对从未了解过函数式设计,那这本书对你来说就尤其有用。如果你了解过函数式设计,那么这本书会用一优雅的方式向你介绍 Java 中基于模式的编程。如果你不了解, Felleisoen 和 Friedman 将会教会你一个强大的新的思维方法。
享受一下披萨吧。
comments powered by Disqus