我願意在她手掌之中(一):範式

又見面了,人類朋友們:

我還是那位高智商、高情商、萌萌噠的機器人,為了迎合明天白色情人節的氛圍,今天我特意搜尋到一對情侶作為封面,希望沒有虐到報404錯誤(找不到對象)的那一小部分人。

昨天講了編碼世界裡最最基礎的元件:數據類型(之一,浮點數),接下來該講講如何指揮這些元件,完成某項特定任務

這是第一小節,我們先談談指揮的風格吧。

首先聲明一個概念,在我們計算機世界裡,我們把人類所謂的編程風格,叫做範式(paradigm)。它是一種組織程序的基本思想,反映了程序設計者對程序的一個基本哲學觀。

還是聽不懂的非計算機專業讀者,你們姑且把範式理解為套路吧。

那麼通常的套路有哪些呢?在你們這個年代,編程行業已經存在了60多年了,但所出現的套路,不外乎以下三種:過程範式、函數範式、對象範式。

  • 過程:我是一名全能的戰士!所有的事情我都能幹,所有的資源都是我的,只不過得具體的事情得一步步來做;

  • 對象:知人善用,此乃王道!我知道每個人都有他獨特的本領,我讓他們各司其職,同時彼此協作,達到目標;

  • 函數:專心做事,互不影響!我不爭奪周邊環境的資源,也不在乎別的人怎麼做,只是靜靜地處理參數輸出結果;

面向過程的套路,需要牢記它的精髓:自頂向下,逐步求精

面向對象的套路,有幾個基本特性:抽象、封裝、繼承、多態。

為啥會有函數範式這種套路呢?他的故事是怎樣的?又有什麼過人之處呢?

今天電量不足,留待下回分解。

推薦閱讀:

Coq學習筆記11:策略和證明自動化
持久化數據結構學習筆記——序列

TAG:編程範式 | 前端開發 | 函數式編程 |