口語課程

學前端,我如何一年內學到三年的知識

這個大言不慚的標題源自我與我所認識的前端從業者的比較,也源自別人的評價。讀者也可以看我其它文章,評估我的專業能力。當然我不是在每個領域都能匹配別人三年的實踐經驗。我還有很多技術棧沒掌握,比如沒寫過小程式,沒用過

利用函式組合提升程式碼可維護性

前言 函式組合,在函數語言程式設計裡面也是挺重要的概念,能夠將函式進行操作合併等,在有些場景下可以大幅度提升程式碼的可讀及可維護性。 下面就演示一些利用函式組合重構程式碼以達到更好可維護性的例子 簡

如何優雅的鏈式取值之 MayBe 函子

本文基於如何優雅地鏈式取值 可能有人之前看過我寫的關於函數語言程式設計的東西,也有人看過這一篇文章。由於我還是學生,開發經驗相對較少,所以對於函數語言程式設計如何應用存在一些疑惑。之前也問過面試官,說

函數語言程式設計之-bind函式

Bind函式 Bind函式在函數語言程式設計中是如此重要,以至於函數語言程式設計語言會為bind函式設計語法糖。另一個角度Bind函式非常難以理解,幾乎很少有人能通過簡單的描述說明白bind函式的由來

函數語言程式設計之組合與管道

昨天我們學習了柯里化與偏函式,當然不能學完就完了,一些經典的函式什麼的還是需要記一下的,比如今天重寫新寫一下看看能不能寫出來,也能加深自己對這方面的理解。 今天我們將要學習的是函式式組合的含義及其實際應用。

函數語言程式設計之柯里化與偏應用

在本章中,我們將瞭解術語柯里化的含義,在瞭解了柯里化所做的事情及用途之後,我們將介紹另一個在函數語言程式設計中稱為偏應用的概念。 我們將研究一個簡單的問題,並說明柯里化與偏應用這類函式式技術的執行機制

函數語言程式設計之陣列的函數語言程式設計

在本章中,我們將建立一組用於陣列的函式,並用函式式的方法而非命令式的方法來解決常見的問題 5.1 陣列的函式式方法 本節將建立一組有用的函式,並用它們解決陣列的常見問題 本節所建立的所有函式稱為投影

Go基礎-channel通道

不同的並行協程之間交流的方式有兩種,一種是通過共享變數,另一種是通過佇列。Go 語言鼓勵使用佇列的形式來交流,它單獨為協程之間的佇列資料交流定製了特殊的語法 —— 通道。 通道是協程的輸入和輸出。作為協程的

1714918499.7661