- File Size: 3690 KB
- Print Length: 390 pages
- Simultaneous Device Usage: Unlimited
- Publisher: GetiPub & Leanpub; 1 edition (November 27, 2017)
- Publication Date: November 27, 2017
- Sold by: Amazon.com Services LLC
- Language: English
- ASIN: B0787DBFKH
- Text-to-Speech: Enabled
- Word Wise: Not Enabled
- Lending: Enabled
- Amazon Best Sellers Rank: #693,668 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
|Print List Price:||$39.95|
Save $13.00 (33%)
An Amazon Book with Buzz: "The Patient" by Jasper DeWitt
"The Patient is a fascinating and frightening read that comes at you like the monster under your bed." - Reed Farrel Coleman Learn more
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Customers who bought this item also bought
"I can say for sure that the FLJS book is mind-blowing! I almost lost my mind with the concepts it explains! This book gave me the right way of programming by understanding concepts more than focusing on Frameworks!" --Islam Attrash, JS Engineer
"After reading this book, I finally found the reason why I should use functional programming. Although I'm experienced in using list operators, chapter 9 gave me a new point of view to use them better. I would recommend this book to my coworkers." --Tuyen Ho, Full-Stack Developer, Grande JSC
From the Back Cover
Functional Programming (FP) is an incredibly powerful paradigm for structuring code that yields more robust, verifiable, and readable programs. If you've ever tried to learn FP but struggled with terms like "monad", mathematical concepts like category theory, or symbols like λ, you're not alone.
Would you like to tell us about a lower price?
There was a problem filtering reviews right now. Please try again later.
While I think the writing is in a nice conversational style and the book is laid out well, I think the writer misses both the "Balanced" and "Pragmatic" parts of the subtitle.
Curried and partial application keep using a summing function that sums exactly 5 numbers, which as a running example seems to understand the concept, but never quite explain its power. Hardly Pragmatic. The section on Idempotence being different for code I think actually misses the point of Idempotence and its power and skips "Pragmatic" examples, like a JS minifier.
List operations (map, filter, reduce, etc) come way too late in the book (chapter 9), making the chapters before it verbose and tedious to read, we iterate over every array manually. On page 52 Kyle Simpson warns against arrow functions, padding the pages to come with even more tedious function declarations and returns all over the place.
The book never promised perfection, I never expected it, and I think I learned a couple things from it. But, I wouldn't suggest it to someone who doesn't already know the concepts inside, and I wouldn't use it as a teaching guide. There are better explanations for how to integrate functional programming into your every day pull-requests.
Top international reviews