用感性的思維理解晦澀的函數(shù)風格

love means never having to say you are sorry。
函數(shù)這么理性的東西關(guān)LOVE什么事呢?
今天就講一下理論方面的東西,理論終究是要給人理解的,而越難理解的理論,越是抽象的理論就需要找到一個方法來
簡化的理解它。

Pointfree
pointfree是一種代碼風格,意思就是:
pointfree style means never having to say your data
總結(jié)一下它的思想
它的意思就是上層運算不要直接操作數(shù)據(jù),讓你的函數(shù)處于無值狀態(tài),當然這里的無值不是什么都沒有 是由形參的。
是不是很晦澀難懂。其實它的基礎(chǔ)就是閉包,并在此之上進行的函數(shù)風格化。有一定的優(yōu)點。

其實同樣的道理,你用感性的思維是可以找到例子的,
也是國外的一位工程師一句話就概括了Pointfree的思想。

love means never having to say you are sorry
意思就是對于愛不用說抱歉,say your data對應(yīng)say you are sorry 。意思就是 sorry也像形參一樣,在你沒有主動去調(diào)用,
沒有把你的愛付諸實踐的時候 ,sorry只是一個在你心里的占位符。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容