函數(shù)就像詞匯,復(fù)雜點(diǎn)的就像成語
如果你的詞匯量很少,只有基本的邏輯用語,要表達(dá)一件我們平時用一句話能表達(dá)的事都要一大段文字
如果代碼里的函數(shù)封裝很少,基本都是關(guān)鍵字和數(shù)據(jù)
那寫一個程序非常麻煩,代碼量也非常大,巨量重復(fù)
關(guān)鍵字屬于虛詞
實(shí)詞都是函數(shù)(或數(shù)據(jù))
所以一個函數(shù)也不應(yīng)該太復(fù)雜,里面復(fù)雜的邏輯應(yīng)該封裝成另一個獨(dú)立的函數(shù),相當(dāng)于一個詞語,也為以后常用做好準(zhǔn)備,小即是美
用上適量優(yōu)雅的成語會讓你精簡的文章很美
常用的語句邏輯會被定義成一個單詞/成語
重復(fù)使用的代碼也要被封裝成一個函數(shù)
我們常用的“比喻”
就是兩個函數(shù)的實(shí)現(xiàn)代碼中,調(diào)用了同一個較低層函數(shù)(主要在算法方面?)
未來:
有個牛津字典的代碼版本
每個單詞都對應(yīng)了一個函數(shù)
有些函數(shù)需要一個上下文(contex)參數(shù),即語境