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

看板Soft_Job作者 (soukai)時間1年前 (2023/01/17 22:15), 1年前編輯推噓20(21149)
留言71則, 35人參與, 1年前最新討論串1/2 (看更多)
如題,剛到公司報到就發現老闆是functional programming 的愛好者,對案子也會要求盡 量用fp的方式來寫 但我跟其他同期報到的新人從來沒碰過,每天都會聽到一堆新名詞跟新做法,很擔心以後跟 不上,所以想趁年假惡補一下 請問有沒有推薦適合新手的fp教學,文章、書、影片都可以,謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.92.9 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1673964903.A.137.html

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

01/17 22:38, 1年前 , 2F

01/17 22:46, 1年前 , 3F
有找過了,忘了說我們是用typescript,udemy上面找不到
01/17 22:46, 3F

01/17 22:46, 1年前 , 4F
專門講fp的課程
01/17 22:46, 4F

01/17 23:38, 1年前 , 5F
js 的話看看 rxjs?
01/17 23:38, 5F

01/18 00:33, 1年前 , 6F
以前是學Haskell
01/18 00:33, 6F

01/18 01:14, 1年前 , 7F
01/18 01:14, 7F

01/18 10:13, 1年前 , 8F
JS先天就FP有啥好特別學的嗎? callback call 起來
01/18 10:13, 8F

01/18 10:15, 1年前 , 9F
別寫 class別用 async用 promise傳入 resolve function
01/18 10:15, 9F

01/18 10:15, 1年前 , 10F
function 都不要 return 都執行callback 傳參就好了
01/18 10:15, 10F
如果這麼簡單就好了,可惜不是QQ

01/18 10:42, 1年前 , 11F
01/18 10:42, 11F
感謝提供

01/18 11:22, 1年前 , 12F
什麼名詞做法
01/18 11:22, 12F

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

01/18 11:55, 1年前 , 14F
,不如上code 實作有效,然後不懂的名詞概念才是估
01/18 11:55, 14F

01/18 11:55, 1年前 , 15F
狗看文章,加強觀念與記憶
01/18 11:55, 15F
我想了解一下思考模式,不然也不知道如何下手/做的對不對/為什麼要這麼做

01/18 12:05, 1年前 , 16F
很多名詞可能都來自 Haskell ,但突然跳進去學短期幫助
01/18 12:05, 16F

01/18 12:05, 1年前 , 17F
可能也不大。還是找找有沒有 FP-ts example project可
01/18 12:05, 17F

01/18 12:05, 1年前 , 18F
以看。
01/18 12:05, 18F

01/18 12:22, 1年前 , 19F
SICP 有 JS 版本
01/18 12:22, 19F

01/18 12:38, 1年前 , 20F
這種公司我可以 我們公司主管也是主導以 FP 開發 主
01/18 12:38, 20F

01/18 12:38, 1年前 , 21F
管頗排斥OOP 但我自己卻偏好 OOP
01/18 12:38, 21F

01/18 13:05, 1年前 , 22F
OOP跟FP一起學,這兩種編程範式各有優點,兩種都學
01/18 13:05, 22F

01/18 13:05, 1年前 , 23F
才知道用了有何好壞、需要注意的地方有哪些
01/18 13:05, 23F

01/18 13:06, 1年前 , 24F
Java跟Haskell會寫應該就會了
01/18 13:06, 24F
OOP半生不熟,FP完全不懂,然後過完年就要上陣了QQ

01/18 13:25, 1年前 , 25F
FP跟你用async還promise沒有關係啦...,重點是function
01/18 13:25, 25F

01/18 13:26, 1年前 , 26F
要是pure,要stateless
01/18 13:26, 26F

01/18 13:50, 1年前 , 27F
他的意思其實是要說 first-class function 啦
01/18 13:50, 27F

01/18 15:50, 1年前 , 28F
看 Haskell 的教學,FP 的思考模式是不太一樣的
01/18 15:50, 28F

01/18 17:19, 1年前 , 29F
現在一堆在講用FP的其實只是Function是first-class的OOP
01/18 17:19, 29F

01/18 17:23, 1年前 , 30F
像JS哪有先天就FP
01/18 17:23, 30F

01/18 18:09, 1年前 , 31F
01/18 18:09, 31F

01/18 18:09, 1年前 , 32F
看完還很茫然
01/18 18:09, 32F
感謝提供,越看越離奇了orz

01/18 21:14, 1年前 , 33F
01/18 21:14, 33F

01/18 21:15, 1年前 , 34F
用 TyperScript 體驗 Haskell
01/18 21:15, 34F
感謝提供,等等來看 ※ 編輯: FXW11314 (42.72.92.34 臺灣), 01/18/2023 22:05:01 ※ 編輯: FXW11314 (42.72.92.34 臺灣), 01/18/2023 22:06:37

01/18 23:43, 1年前 , 35F
有啥新名詞可以分享一下嗎
01/18 23:43, 35F

01/19 00:29, 1年前 , 36F
Monad/Task/higher order function/Either/Identity...
01/19 00:29, 36F

01/19 00:29, 1年前 , 37F
...有些東西是我太菜沒聽過也正常就是了…
01/19 00:29, 37F

01/19 01:17, 1年前 , 38F

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

01/19 01:33, 1年前 , 40F

01/19 01:34, 1年前 , 41F
這篇對 Monad 的解釋我覺得比較容易理解
01/19 01:34, 41F

01/19 01:43, 1年前 , 42F
台積齁xd
01/19 01:43, 42F

01/19 06:49, 1年前 , 43F
參考看看:https://bit.ly/3XdLHJD
01/19 06:49, 43F

01/19 10:01, 1年前 , 44F
Graham Hutton 的programming in haskell入門不錯.
01/19 10:01, 44F

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

01/19 10:03, 1年前 , 46F
作者還有把教學影片放在youtube,很讚
01/19 10:03, 46F

01/19 10:16, 1年前 , 47F
問題是業界前5大程式語言都不是functional language
01/19 10:16, 47F

01/19 10:16, 1年前 , 48F
學這個真的有用?
01/19 10:16, 48F

01/19 10:33, 1年前 , 49F
你可以問問偉大的AI,讓他先給你一個模糊的概念,再去查
01/19 10:33, 49F

01/19 10:33, 1年前 , 50F
關鍵字
01/19 10:33, 50F

01/19 12:30, 1年前 , 51F
01/19 12:30, 51F

01/19 13:35, 1年前 , 52F
你下單位就用不到了
01/19 13:35, 52F

01/19 18:35, 1年前 , 53F
cs3110 教 OCaml 或是 cs61a 看看
01/19 18:35, 53F

01/19 18:47, 1年前 , 54F
有用呀,知道 FP 以後回去看原本的東西會有新觀點
01/19 18:47, 54F

01/19 18:47, 1年前 , 55F
會知道傳統 OOP 很多是在搬石頭砸自己腳(x
01/19 18:47, 55F

01/19 23:16, 1年前 , 56F
同推用 OCaml 教學的 cs3110,YouTube 上有完整的課程
01/19 23:16, 56F

01/19 23:16, 1年前 , 57F
影片
01/19 23:16, 57F

01/20 15:27, 1年前 , 58F
fp架構上cache miss的機會應該比oop低一點?
01/20 15:27, 58F

01/20 19:03, 1年前 , 59F
fp-ts.. GGIT吧
01/20 19:03, 59F

01/20 22:49, 1年前 , 60F
01/20 22:49, 60F

01/20 22:51, 1年前 , 61F
學FP絕對有用 不會後悔 C++ 一樣可以寫FP
01/20 22:51, 61F

01/20 23:01, 1年前 , 62F
結果我發現上面有人貼了...這只是中文版
01/20 23:01, 62F

01/21 14:19, 1年前 , 63F
有英有中 好人
01/21 14:19, 63F

01/21 15:41, 1年前 , 64F
我們也用fp-ts
01/21 15:41, 64F

01/21 15:42, 1年前 , 65F
寫了三個月,目前還沒完全體會FP的屌
01/21 15:42, 65F

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

01/21 15:48, 1年前 , 67F
01/21 15:48, 67F

01/21 18:32, 1年前 , 68F

01/21 18:32, 1年前 , 69F
本想推薦Haskell的,但社群好像elixir比較熱門,也
01/21 18:32, 69F

01/21 18:32, 1年前 , 70F
有框架。如要Haskell也有 自己找吧
01/21 18:32, 70F

01/22 15:28, 1年前 , 71F
說function不要return的真的笑死人
01/22 15:28, 71F
文章代碼(AID): #1Zngrd4t (Soft_Job)
文章代碼(AID): #1Zngrd4t (Soft_Job)