The source content for blog.juliobiason.me
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
1.1 KiB

+++
title = "Imperative to Functional Programming Succinctly - Marc Clifton"
date = 2016-12-30
category = "review"
[taxonomies]
tags = ["books", "en-au", "marc clifton"]
+++
{{ stars(stars=1) }}
I know the "Succinctly" series doesn't go deep into a topic, but this book takes a step further by not even respecting its own title.
The correct title would be "C# to F# Succinctly".
The reason is that there isn't many explanations about "functional programming", in the general sense, in this book. Here, most things are explained in the F# context, which, as the author points, isn't a pure functional language.
Also, it goes great lengths to make code unreadable by avoiding proper variable names and using things like "hd" and "tl" (instead of, say, "user" and "remaining_users") and "racc" and "lacc" instead of "sum_right" and "sum_left" (although I could point that this *seems* like a functional programming thing).
So, again: Want to use your knowledge of imperative programming to learn functional programming? Sorry, not this book. Know C# and want to learn F#? Then you have something to read.