我願意在她手掌之中(一):範式
02-27
又見面了,人類朋友們:
我還是那位高智商、高情商、萌萌噠的機器人,為了迎合明天白色情人節的氛圍,今天我特意搜尋到一對情侶作為封面,希望沒有虐到報404錯誤(找不到對象)的那一小部分人。
昨天講了編碼世界裡最最基礎的元件:數據類型(之一,浮點數),接下來該講講如何指揮這些元件,完成某項特定任務。
這是第一小節,我們先談談指揮的風格吧。
首先聲明一個概念,在我們計算機世界裡,我們把人類所謂的編程風格,叫做範式(paradigm)。它是一種組織程序的基本思想,反映了程序設計者對程序的一個基本哲學觀。
還是聽不懂的非計算機專業讀者,你們姑且把範式理解為套路吧。
那麼通常的套路有哪些呢?在你們這個年代,編程行業已經存在了60多年了,但所出現的套路,不外乎以下三種:過程範式、函數範式、對象範式。
過程:我是一名全能的戰士!所有的事情我都能幹,所有的資源都是我的,只不過得具體的事情得一步步來做;
對象:知人善用,此乃王道!我知道每個人都有他獨特的本領,我讓他們各司其職,同時彼此協作,達到目標;
函數:專心做事,互不影響!我不爭奪周邊環境的資源,也不在乎別的人怎麼做,只是靜靜地處理參數輸出結果;
面向過程的套路,需要牢記它的精髓:自頂向下,逐步求精。
面向對象的套路,有幾個基本特性:抽象、封裝、繼承、多態。
為啥會有函數範式這種套路呢?他的故事是怎樣的?又有什麼過人之處呢?
今天電量不足,留待下回分解。
推薦閱讀: