Functional Thinking: Paradigm Over Syntax

No cover

Neal Ford: Functional Thinking: Paradigm Over Syntax (2014, O'Reilly Media)

180 pages

Published July 20, 2014 by O'Reilly Media.

ISBN:
978-1-4493-6551-6
Copied ISBN!

View on OpenLibrary

3 stars (6 reviews)

1 edition

Review of 'Functional Thinking: Paradigm Over Syntax' on 'Goodreads'

2 stars

I was disappointed in this book. It is really about ways in which you can force Java to adopt functional mechanisms. But (as Ford himself has advocated) in a decentralized software environment, one shouldn't have to continue to use Java. I would have been more interested in the specifics of the functional pearls to learn, using Groovy or Closure or Scala (etc) as the example language, rather than a multi-page source code extravaganza showing how Java might use a 3rd party extension (support for which is unclear) to achieve the same results.

The best part is the latter chapters, when Ford begins to explain how common OO patterns (Strategy for example) can be more easily done functionally. However, throughout the book there is a complete lack of insight into exactly how implementing things functionally will improve X. We don't even get a sense for what X is - productivity? maintenance …

Review of 'Functional Thinking: Paradigm Over Syntax' on 'Goodreads'

3 stars

An overview, aimed squarely at Java programmers

I read the early release version, which contains some typos and is missing the finalized citations and images. And apparently missing some connective tissue as well, as the transitions between sections are a bit choppy.

Despite the book's length, it is essentially an overview, with the principles of functional programming condensed into a couple of chapters, giving examples of functional code and contrasting it with imperative or OO code.

I liked that the functional code examples were in a variety of languages, giving a glimpse of the variety available, and letting the reader translate into the language of his/her own choice. I disliked that
all of the imperative code examples were in Java, which seems to be an awkward choice for imperative code, being so strictly OO.

A large chunk of the book was given to showing how to get functional languages to …

avatar for nithinbekal

rated it

3 stars
avatar for Jaldert

rated it

3 stars
avatar for pderaaij

rated it

4 stars