iT邦幫忙

2022 iThome 鐵人賽

DAY 30
0

終於來到第30天了,來說說我的心得吧!當初選這個題目主要是因為想要學其他語言,於是接觸到了FP範式,雖然還是可以用類似物件導向的方式做出想要的功能,但總覺的跟語言的風格不符,才決定回到我比較熟悉的C#,先習慣用函數式的思考。主要是參考Functional Programming in C#這本書慢慢練習。

這30天對我來說,最明顯的差別是工作上習慣的寫code模式慢慢改變,越來越習慣用傳遞函數的方式去設計,稍微能體會FP的優缺點。為了寫文章這也是第一本被我翻爛的書XDD,同時也有點感覺到C#寫FP的一些極限(我幹麻不去寫F#….),不懂的地方還有很多,這30天的文章漏洞也很多。

最後講講我的感覺吧!FP的優點是讓人能夠用更抽象的方式表達某種模式,通常越抽象的概念越不容易變動,同時注重不變性以及沒有副作用,最近開始接觸領域設計,或許十分適合?這應該是我接下來的課題吧!


上一篇
Day29. Actor model
系列文
Functional Programming with C#30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言