Functional Programming, Simplified: (Scala Edition) 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2024


Functional Programming, Simplified: (Scala Edition)

簡體網頁||繁體網頁
Alvin Alexander 作者
CreateSpace Independent Publishing Platform
譯者
2017-12-7 出版日期
780 頁數
USD 35.00 價格
平裝
叢書系列
9781979788786 圖書編碼

Functional Programming, Simplified: (Scala Edition) 在線電子書 圖書標籤: scala  functional   


喜歡 Functional Programming, Simplified: (Scala Edition) 在線電子書 的讀者還喜歡




點擊這裡下載
    


想要找書就要到 圖書目錄大全
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-12-26

Functional Programming, Simplified: (Scala Edition) 在線電子書 epub 下載 mobi 下載 pdf 下載 txt 下載 2024

Functional Programming, Simplified: (Scala Edition) 在線電子書 epub 下載 pdf 下載 mobi 下載 txt 下載 2024

Functional Programming, Simplified: (Scala Edition) 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2024



Functional Programming, Simplified: (Scala Edition) 在線電子書 用戶評價

評分

非常好,亞馬遜評價不錯。由淺入深、體係地講解FP,同時作者希望解決《Scala函數式編程》的閱讀體驗問題。

評分

非常好,亞馬遜評價不錯。由淺入深、體係地講解FP,同時作者希望解決《Scala函數式編程》的閱讀體驗問題。

評分

非常好,亞馬遜評價不錯。由淺入深、體係地講解FP,同時作者希望解決《Scala函數式編程》的閱讀體驗問題。

評分

非常好,亞馬遜評價不錯。由淺入深、體係地講解FP,同時作者希望解決《Scala函數式編程》的閱讀體驗問題。

評分

非常好,亞馬遜評價不錯。由淺入深、體係地講解FP,同時作者希望解決《Scala函數式編程》的閱讀體驗問題。

Functional Programming, Simplified: (Scala Edition) 在線電子書 著者簡介


Functional Programming, Simplified: (Scala Edition) 在線電子書 著者簡介


Functional Programming, Simplified: (Scala Edition) 在線電子書 pdf 下載 txt下載 epub 下載 mobi 在線電子書下載

Functional Programming, Simplified: (Scala Edition) 在線電子書 圖書描述

If you’ve had trouble trying to learn Functional Programming (FP), you’re not alone. In this book, Alvin Alexander — author of the Scala Cookbook and former teacher of Java and Object-Oriented Programming (OOP) classes — writes about his own problems in trying to understand FP, and how he finally conquered it.

What he originally learned is that experienced FP developers are driven by two goals: to use only immutable values, and write only pure functions. What he later learned is that they have these goals as the result of another larger goal: they want all of their code to look and work just like algebra.

While that sounds simple, it turns out that these goals require them to use many advanced Scala features — which they often use all at the same time. As a result, their code can look completely foreign to novice FP developers. As Mr. Alexander writes, “When you first see their code it’s easy to ask, ‘Why would anyone write code like this?’”

Mr. Alexander answers that “Why?” question by explaining the benefits of writing pure functional code. Once you understand those benefits — your motivation for learning FP — he shares five rules for programming in the book:

All fields must be immutable (‘val’ fields).

All functions must be pure functions.

Null values are not allowed.

Whenever you use an ‘if’ you must also use an ‘else’.

You won’t create OOP classes that encapsulate data and behavior; instead you’ll design data structures using Scala ‘case’ classes, and write pure functions that operate on those data structures.

In the book you’ll see how those five, simple rules naturally lead you to write pure, functional code that reads like algebra. He also shares one more Golden Rule for learning:

Always ask “Why”?

Lessons in the book include:

How and why to write only pure functions

Why pure function signatures are much more important than OOP method signatures

Why recursion is a natural tool for functional programming, and how to write recursive algorithms

Because the Scala ‘for’ expression is so important to FP, dozens of pages explain the details of how it works

In the end you’ll see that monads aren’t that difficult because they’re a natural extension of the Five Rules

The book finishes with lessons on FP data modeling, and two main approaches for organizing your pure functions

As Mr. Alexander writes, “In this book I take the time to explain all of the concepts that are used to write FP code in Scala. As I learned from my own experience, once you understand the Five Rules and the small concepts, you can understand Scala/FP.”

Please note that because of the limits on how large a printed book can be, the paperback version does not include all of the chapters that are in the Kindle eBook. The following lessons are not in the paperback version:

Grandma’s Cookies (a story about pure functions)

The ScalaCheck lessons

The Type Classes lessons

The appendices

Because those lessons didn’ fit in the print version, they have been made freely available online.

(Alvin Alexander (alvinalexander.com) wrote the popular Scala Cookbook for O’Reilly, and also self-published two other books, How I Sold My Business: A Personal Diary, and A Survival Guide for New Consultants.)

Functional Programming, Simplified: (Scala Edition) 在線電子書 下載 mobi epub pdf txt 在線電子書下載


想要找書就要到 圖書目錄大全
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

Functional Programming, Simplified: (Scala Edition) 在線電子書 讀後感

評分

評分

評分

評分

評分

類似圖書 點擊查看全場最低價

Functional Programming, Simplified: (Scala Edition) 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2024


分享鏈接





Functional Programming, Simplified: (Scala Edition) 在線電子書 相關圖書




本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.wenda123.org All Rights Reserved. 圖書目錄大全 版權所有