PTT推薦

[請益] 適合入門functional programming 的教學

看板Soft_Job標題[請益] 適合入門functional programming 的教學作者
FXW11314
(soukai)
時間推噓19 推:20 噓:1 →:49

如題,剛到公司報到就發現老闆是functional programming 的愛好者,對案子也會要求盡量用fp的方式來寫
但我跟其他同期報到的新人從來沒碰過,每天都會聽到一堆新名詞跟新做法,很擔心以後跟不上,所以想趁年假惡補一下
請問有沒有推薦適合新手的fp教學,文章、書、影片都可以,謝謝大家


--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.92.9 (臺灣)
PTT 網址

bheegrl01/17 22:36udemy找很多吧,找的時候記得加上你們在用的程式語言

bheegrl01/17 22:38https://i.imgur.com/DIwZNdf.jpg

圖 適合入門functional programming 的教學

FXW1131401/17 22:46有找過了,忘了說我們是用typescript,udemy上面找不到

FXW1131401/17 22:46專門講fp的課程

lovdkkkk01/17 23:38js 的話看看 rxjs?

h92003201/18 00:33以前是學Haskell

MoonCode01/18 01:14

visa952701/18 10:13JS先天就FP有啥好特別學的嗎? callback call 起來

visa952701/18 10:15別寫 class別用 async用 promise傳入 resolve function

visa952701/18 10:15function 都不要 return 都執行callback 傳參就好了

如果這麼簡單就好了,可惜不是QQ

kangan98701/18 10:42https://reurl.cc/WqnkbL

感謝提供

unixxxx01/18 11:22什麼名詞做法

zxcasdjason101/18 11:55不覺得讀書有什麼用,以前大學 OO 背一堆定義特性

zxcasdjason101/18 11:55,不如上code 實作有效,然後不懂的名詞概念才是估

zxcasdjason101/18 11:55狗看文章,加強觀念與記憶

我想了解一下思考模式,不然也不知道如何下手/做的對不對/為什麼要這麼做

gn0071031101/18 12:05很多名詞可能都來自 Haskell ,但突然跳進去學短期幫助

gn0071031101/18 12:05可能也不大。還是找找有沒有 FP-ts example project可

gn0071031101/18 12:05以看。

Hsins01/18 12:22SICP 有 JS 版本

leveger090301/18 12:38這種公司我可以 我們公司主管也是主導以 FP 開發 主

leveger090301/18 12:38管頗排斥OOP 但我自己卻偏好 OOP

aidansky098901/18 13:05OOP跟FP一起學,這兩種編程範式各有優點,兩種都學

aidansky098901/18 13:05才知道用了有何好壞、需要注意的地方有哪些

aidansky098901/18 13:06Java跟Haskell會寫應該就會了

OOP半生不熟,FP完全不懂,然後過完年就要上陣了QQ

w000515101/18 13:25FP跟你用async還promise沒有關係啦...,重點是function

w000515101/18 13:26要是pure,要stateless

Hsins01/18 13:50他的意思其實是要說 first-class function 啦

a2741733201/18 15:50看 Haskell 的教學,FP 的思考模式是不太一樣的

ssccg01/18 17:19現在一堆在講用FP的其實只是Function是first-class的OOP

ssccg01/18 17:23像JS哪有先天就FP

a1283891001/18 18:09https://reurl.cc/rZeEzE

a1283891001/18 18:09看完還很茫然

感謝提供,越看越離奇了orz

art101/18 21:14https://www.youtube.com/watch?v=E5yAoMaVCp0 很值得一看

art101/18 21:15用 TyperScript 體驗 Haskell

感謝提供,等等來看

※ 編輯: FXW11314 (42.72.92.34 臺灣), 01/18/2023 22:05:01 ※ 編輯: FXW11314 (42.72.92.34 臺灣), 01/18/2023 22:06:37

keke042101/18 23:43有啥新名詞可以分享一下嗎

FXW1131401/19 00:29Monad/Task/higher order function/Either/Identity...

FXW1131401/19 00:29...有些東西是我太菜沒聽過也正常就是了…

art101/19 01:17https://www.youtube.com/watch?v=N9RUqGYuGfw 用 Haskell

art101/19 01:18寫 json 解析程式,可以看到 fp 的一些函數是怎麼實際運用

art101/19 01:34這篇對 Monad 的解釋我覺得比較容易理解

KyGrA01/19 01:43台積齁xd

Kueix01/19 06:49參考看看:https://bit.ly/3XdLHJD

baileegunlin01/19 10:01Graham Hutton 的programming in haskell入門不錯.

baileegunlin01/19 10:01我這個菜雞目前看到第九章還沒有痛苦的感覺

baileegunlin01/19 10:03作者還有把教學影片放在youtube,很讚

eva1945200201/19 10:16問題是業界前5大程式語言都不是functional language

eva1945200201/19 10:16學這個真的有用?

Lhmstu01/19 10:33你可以問問偉大的AI,讓他先給你一個模糊的概念,再去查

Lhmstu01/19 10:33關鍵字

Segundus01/19 12:30https://haskell.mooc.fi/ Haskell MOOC

YJWLLL01/19 13:35你下單位就用不到了

dmeiki01/19 18:35cs3110 教 OCaml 或是 cs61a 看看

a2741733201/19 18:47有用呀,知道 FP 以後回去看原本的東西會有新觀點

a2741733201/19 18:47會知道傳統 OOP 很多是在搬石頭砸自己腳(x

obamina4801/19 23:16同推用 OCaml 教學的 cs3110,YouTube 上有完整的課程

obamina4801/19 23:16影片

wulouise01/20 15:27fp架構上cache miss的機會應該比oop低一點?

yun8076501/20 19:03fp-ts.. GGIT吧

ku39999901/20 22:49js https://reurl.cc/QWr3eo

ku39999901/20 22:51學FP絕對有用 不會後悔 C++ 一樣可以寫FP

ku39999901/20 23:01結果我發現上面有人貼了...這只是中文版

becca94501/21 14:19有英有中 好人

Shane701/21 15:41我們也用fp-ts

Shane701/21 15:42寫了三個月,目前還沒完全體會FP的屌

Shane701/21 15:48我覺得網路上的資源沒有很多,我主要是看別人的code學著

Shane701/21 15:48

iLeyaSin36501/21 18:32https://b23.tv/BV1Wr4y157bz/p1

iLeyaSin36501/21 18:32本想推薦Haskell的,但社群好像elixir比較熱門,也

iLeyaSin36501/21 18:32有框架。如要Haskell也有 自己找吧